Skip to content

Commit d71f890

Browse files
committed
test(client:oauth): fix oauth button test
1 parent 4b37ed1 commit d71f890

File tree

2 files changed

+38
-63
lines changed

2 files changed

+38
-63
lines changed

templates/app/client/components/oauth-buttons(oauth)/oauth-buttons.component.spec.js

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,45 @@ describe('Component: OauthButtonsComponent', () => {
2121
comp = fixture.componentInstance; // OauthButtonsComponent test instance
2222

2323
// query for the title <h1> by CSS element selector
24-
de = fixture.debugElement.query(By.css('a'));
25-
el = de.nativeElement;
24+
// de = fixture.debugElement.query(By.css('a'));
25+
// el = de.nativeElement;
2626
});
2727

28-
it('test', () => {
29-
console.log(fixture.debugElement.query(By.css('i.fa-google-plus')));
30-
fixture.detectChanges();
31-
<%_ if (filters.jasmine) { -%>
32-
expect(el.textContent).toContain('Connect with Google+');
33-
<%_ } if (filters.mocha) { -%>
34-
<%= expect() %>el.textContent<%= to() %>.contain('Connect with Google+');
35-
<%_ } -%>
28+
<%_ if(filters.googleAuth) { -%>
29+
it('should have a Google+ button', () => {
30+
const a = fixture.debugElement.query(By.css('i.fa-google-plus')).parent.nativeElement;
31+
32+
fixture.detectChanges();
33+
34+
<%_ if (filters.jasmine) { -%>
35+
expect(a.textContent).toContain('Connect with Google+');
36+
<%_ } if (filters.mocha) { -%>
37+
<%= expect() %>a.textContent<%= to() %>.contain('Connect with Google+');
38+
<%_ } -%>
3639
});
40+
<%_ } -%>
41+
42+
// it('should contain anchor buttons', function() {
43+
// compileDirective('<oauth-buttons></oauth-buttons>');
44+
// expect($(element[0]).find('a.btn.btn-social').length).to.be.at.least(1);
45+
// });
46+
//
47+
// it('should evaluate and bind the classes attribute to scope.classes', function() {
48+
// parentScope.scopedClass = 'scopedClass1';
49+
// compileDirective('<oauth-buttons classes="testClass1 {{scopedClass}}"></oauth-buttons>');
50+
// expect(elementScope.classes).to.equal('testClass1 scopedClass1');
51+
// });
52+
//
53+
// it('should bind scope.classes to class names on the anchor buttons', function() {
54+
// compileDirective('<oauth-buttons></oauth-buttons>');
55+
// // Add classes
56+
// elementScope.classes = 'testClass1 testClass2';
57+
// elementScope.$digest();
58+
// expect($(element[0]).find('a.btn.btn-social.testClass1.testClass2').length).to.be.at.least(1);
59+
//
60+
// // Remove classes
61+
// elementScope.classes = '';
62+
// elementScope.$digest();
63+
// expect($(element[0]).find('a.btn.btn-social.testClass1.testClass2').length).to.equal(0);
64+
// });
3765
});

templates/app/client/components/oauth-buttons(oauth)/oauth-buttons.directive.spec.js

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)