Skip to content

Commit 9552ebc

Browse files
committed
finished testing.
1 parent 11e6d7e commit 9552ebc

8 files changed

+75
-10
lines changed

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,7 @@ ngAfterViewInit() {
105105
this.disqusService.reset('page3', 'http://localhost:3000/demo/page3', true);
106106
}
107107
```
108+
109+
###Future
110+
Add support for comment counts??
111+
https://help.disqus.com/customer/portal/articles/565624-tightening-your-disqus-integration

test/demo/demo.component.spec.js

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/demo/demo.component.spec.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/demo/demo.component.spec.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ import { DisqusService } from '../../src/disqus.service';
2222

2323
class MockDisqusService extends DisqusService {
2424

25-
MockDisqusService() {
26-
spyOn(this,'reset');
27-
}
28-
2925
reset(identifier: string, url: string, reload: boolean): void {
3026

3127
}

test/src/disqus-thread.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ describe('disqus-thread component', () => {
2020
inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
2121
tcb.createAsync(DisqusThreadComponent)
2222
.then((fixture: ComponentFixture<DisqusThreadComponent>) => {
23-
fixture.detectChanges();
23+
fixture.detectChanges();
2424

2525
expect(fixture).not.toBeNull();
2626
});

test/src/disqus.service.spec.js

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/src/disqus.service.spec.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/src/disqus.service.spec.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import {
2+
async,
3+
beforeEachProviders,
4+
describe,
5+
expect,
6+
inject,
7+
it
8+
} from '@angular/core/testing';
9+
10+
import { DisqusService } from '../../src/disqus.service';
11+
12+
class MockDISQUS {
13+
resetArgs: any;
14+
15+
reset(args: any){
16+
this.resetArgs = args;
17+
}
18+
}
19+
20+
describe('disqus service', () => {
21+
let mockDisqus: MockDISQUS;
22+
23+
beforeEach(()=> {
24+
mockDisqus = new MockDISQUS();
25+
26+
spyOn(mockDisqus,'reset');
27+
28+
(<any>window).DISQUS = mockDisqus;
29+
});
30+
31+
beforeEachProviders(() => [DisqusService])
32+
33+
describe('reset', () => {
34+
35+
it('should call DISQUS.reset', inject([DisqusService], (disqusService: DisqusService) => {
36+
disqusService.reset('id','url',true);
37+
38+
expect(mockDisqus.reset).toHaveBeenCalled();
39+
}));
40+
});
41+
42+
});

0 commit comments

Comments
 (0)