Skip to content

Commit 7df32bb

Browse files
committed
refacot test using selector
1 parent bb805a7 commit 7df32bb

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

src/app/components/header/header.component.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ describe('HeaderComponent', () => {
143143
}));
144144
}); // when signed in
145145

146-
fdescribe('when not signed in', () => {
146+
describe('when not signed in', () => {
147147
beforeEach(initComponent());
148148

149149
it('can be shown', () => {

src/app/components/related-user-list/related-user-list.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
</li>
77
</ul>
88

9-
<button class="btn btn-secondary moreBtn" type="button" (click)="loadMore()"
9+
<button class="btn btn-secondary" type="button" (click)="loadMore()"
1010
[disabled]="noMoreUsers">More
1111
</button>

src/app/components/related-user-list/related-user-list.component.spec.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,14 @@ describe('RelatedUserListComponent', () => {
7575
expect(gravatarDebugElement.componentInstance.alt).toEqual('test1');
7676
expect(gravatarDebugElement.componentInstance.hash).toEqual('9a3f499f653f7e8d4c5bf3ae0cf6418f');
7777

78-
const userLink: HTMLElement = cmpDebugElement.query(By.css('li>a')).nativeElement;
78+
const userLink: HTMLElement = cmpDebugElement.query(By.css('a[href="/users/1"]')).nativeElement;
79+
expect(userLink).toBeTruthy();
7980
expect(userLink.innerText).toEqual('test1');
80-
expect(userLink.getAttribute('href')).toEqual('/users/1');
8181
});
8282

8383
it('can load more', () => {
8484
const cmp: RelatedUserListComponent = cmpDebugElement.componentInstance;
85-
const moreBtn = getDOM().querySelector(cmpDebugElement.nativeElement, '.moreBtn');
85+
const moreBtn = getDOM().querySelector(cmpDebugElement.nativeElement, 'button');
8686
spyOn(cmp, 'listProvider').and.callThrough();
8787
moreBtn.click();
8888
expect(cmp.users.length).toEqual(4);

src/app/pages/+user-list/user-list.component.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ describe('UserListComponent', () => {
9898
expect(gravatarDebugElement.componentInstance.hash).toEqual('9a3f499f653f7e8d4c5bf3ae0cf6418f');
9999
expect(gravatarDebugElement.componentInstance.alt).toEqual('test1');
100100

101-
const userShowLink = cmpDebugElement.query(By.css('li>a')).nativeElement;
102-
expect(userShowLink.getAttribute('href')).toEqual('/users/1');
101+
const userShowLink = getDOM().querySelector(el, 'li > a[href="/users/1"]');
102+
expect(userShowLink).toBeTruthy();
103103

104104
const pager: PagerComponent = pagerDebugElement.componentInstance;
105105
expect(pager.totalPages).toEqual(1);

src/app/pages/auth/auth.component.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ describe('AuthComponent', () => {
8989

9090
it('can navigate to signup page', () => {
9191
const el = cmpDebugElement.nativeElement;
92-
const signupLink = getDOM().querySelector(el, 'a');
93-
expect(signupLink.getAttribute('href')).toEqual('/signup');
92+
const signupLink = getDOM().querySelector(el, 'a[href="/signup"]');
93+
expect(signupLink).toBeTruthy();
9494
});
9595

9696
});

src/app/pages/top/top.component.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ describe('TopComponent', () => {
3636

3737
it('can be shown', () => {
3838
expect(cmpDebugElement).toBeTruthy();
39-
const signupLink = cmpDebugElement.query(By.css('a')).nativeElement;
40-
expect(signupLink.getAttribute('href')).toEqual('/signup');
39+
const signupLink = cmpDebugElement.query(By.css('a[href="/signup"]')).nativeElement;
40+
expect(signupLink).toBeTruthy();
4141
});
4242

4343
});

0 commit comments

Comments
 (0)