Skip to content

Commit 679b0e1

Browse files
authored
[ENG-10698] Update unique locators for Registration overview page #938
- Ticket: [[ENG-10698]](https://openscience.atlassian.net/browse/ENG-10698) - Feature flag: n/a ## Summary of Changes 1. Added data test attributes for registry overview metadata.
1 parent e2840ac commit 679b0e1

1 file changed

Lines changed: 39 additions & 11 deletions

File tree

src/app/features/registry/components/registry-overview-metadata/registry-overview-metadata.component.html

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ <h2>{{ 'project.overview.metadata.title' | translate }}</h2>
1010
[routerLink]="'../metadata'"
1111
severity="secondary"
1212
[label]="'common.buttons.edit' | translate"
13+
data-test-registry-overview-metadata-edit-button
1314
></p-button>
1415
}
1516
</div>
@@ -19,6 +20,7 @@ <h3>{{ 'common.labels.contributors' | translate }}</h3>
1920

2021
<div class="flex flex-wrap gap-1 line-height-2">
2122
<osf-contributors-list
23+
data-test-registry-overview-metadata-contributors
2224
[contributors]="bibliographicContributors()"
2325
[isLoading]="isBibliographicContributorsLoading()"
2426
[hasLoadMore]="hasMoreBibliographicContributors()"
@@ -32,26 +34,31 @@ <h3>{{ 'common.labels.contributors' | translate }}</h3>
3234
<h3>{{ 'project.overview.metadata.description' | translate }}</h3>
3335

3436
<osf-truncated-text
37+
data-test-registry-overview-metadata-description
3538
[maxVisibleLines]="3"
3639
[text]="resource.description ? resource.description : ('project.overview.metadata.noDescription' | translate)"
3740
/>
3841
</div>
3942

4043
<div class="flex flex-column gap-2">
4144
<h3>{{ 'registry.overview.metadata.type' | translate }}</h3>
42-
<p>{{ resource.registrationSupplement }}</p>
45+
<p data-test-registry-overview-metadata-registration-type>{{ resource.registrationSupplement }}</p>
4346
</div>
4447

4548
<div class="flex flex-column gap-2">
4649
<h3>{{ 'registry.overview.metadata.registry' | translate }}</h3>
47-
<p>{{ registryProvider()?.name }}</p>
50+
<p data-test-registry-overview-metadata-registry-provider>{{ registryProvider()?.name }}</p>
4851
</div>
4952

5053
@if (resource.associatedProjectId) {
5154
<div class="flex flex-column gap-2">
5255
<h3>{{ 'registry.overview.metadata.associatedProject' | translate }}</h3>
5356

54-
<a class="font-bold" [routerLink]="['/', resource.associatedProjectId]">
57+
<a
58+
class="font-bold"
59+
[routerLink]="['/', resource.associatedProjectId]"
60+
data-test-registry-overview-metadata-associated-project-link
61+
>
5562
{{ webUrl + '/' + resource.associatedProjectId }}
5663
</a>
5764
</div>
@@ -60,59 +67,80 @@ <h3>{{ 'registry.overview.metadata.associatedProject' | translate }}</h3>
6067
<div class="flex gap-5 lg:gap-2 lg:justify-content-between">
6168
<div class="flex flex-column gap-2">
6269
<h3>{{ 'project.overview.metadata.dateCreated' | translate }}</h3>
63-
<p>{{ resource.dateCreated | date: dateFormat }}</p>
70+
<p data-test-registry-overview-metadata-date-created>{{ resource.dateCreated | date: dateFormat }}</p>
6471
</div>
6572

6673
<div class="flex flex-column gap-2">
6774
<h3>{{ 'registry.overview.metadata.registeredDate' | translate }}</h3>
68-
<p>{{ resource.dateRegistered | date: dateFormat }}</p>
75+
<p data-test-registry-overview-metadata-date-registered>{{ resource.dateRegistered | date: dateFormat }}</p>
6976
</div>
7077
</div>
7178

7279
<div class="flex flex-column gap-2">
7380
<h3>{{ 'common.labels.license' | translate }}</h3>
7481

75-
<osf-resource-license [license]="license()" [isLoading]="isLicenseLoading()"></osf-resource-license>
82+
<osf-resource-license
83+
data-test-registry-overview-metadata-license
84+
[license]="license()"
85+
[isLoading]="isLicenseLoading()"
86+
></osf-resource-license>
7687
</div>
7788

7889
@if (resource.iaUrl) {
7990
<div class="flex flex-column gap-2">
8091
<h3>{{ 'project.overview.metadata.internetArchiveLink' | translate }}</h3>
8192

82-
<div>{{ resource.iaUrl }}</div>
93+
<div data-test-registry-overview-metadata-internet-archive-url>{{ resource.iaUrl }}</div>
8394
</div>
8495
}
8596

8697
@if (!isAnonymous()) {
8798
<div class="flex flex-column gap-2">
8899
<h3>{{ 'registry.overview.metadata.doi' | translate }}</h3>
89100

90-
<osf-resource-doi [identifiers]="identifiers()" [isLoading]="isIdentifiersLoading()"></osf-resource-doi>
101+
<osf-resource-doi
102+
data-test-registry-overview-metadata-doi
103+
[identifiers]="identifiers()"
104+
[isLoading]="isIdentifiersLoading()"
105+
></osf-resource-doi>
91106
</div>
92107
}
93108

94109
@if (!isAnonymous()) {
95110
<div class="flex flex-column gap-2">
96111
<h3>{{ 'common.labels.affiliatedInstitutions' | translate }}</h3>
97112

98-
<osf-affiliated-institutions-view [institutions]="institutions() || []" [isLoading]="isInstitutionsLoading()" />
113+
<osf-affiliated-institutions-view
114+
data-test-registry-overview-metadata-affiliated-institutions
115+
[institutions]="institutions() || []"
116+
[isLoading]="isInstitutionsLoading()"
117+
/>
99118
</div>
100119
}
101120

102121
<div class="flex flex-column gap-2">
103122
<h3>{{ 'common.labels.subjects' | translate }}</h3>
104123

105-
<osf-subjects-list [subjects]="subjects()" [isLoading]="isSubjectsLoading()"></osf-subjects-list>
124+
<osf-subjects-list
125+
data-test-registry-overview-metadata-subjects
126+
[subjects]="subjects()"
127+
[isLoading]="isSubjectsLoading()"
128+
></osf-subjects-list>
106129
</div>
107130

108131
<div class="flex flex-column gap-2">
109132
<h3>{{ 'project.overview.metadata.tags' | translate }}</h3>
110133

111-
<osf-tags-list [tags]="resource.tags" (tagClick)="tagClicked($event)"></osf-tags-list>
134+
<osf-tags-list
135+
data-test-registry-overview-metadata-tags
136+
[tags]="resource.tags"
137+
(tagClick)="tagClicked($event)"
138+
></osf-tags-list>
112139
</div>
113140

114141
@if (!isAnonymous()) {
115142
<osf-resource-citations
143+
data-test-registry-overview-metadata-citations
116144
[resourceId]="registry()!.id"
117145
[resourceType]="currentResourceType"
118146
[customCitations]="registry()?.customCitation"

0 commit comments

Comments
 (0)