We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent adc1345 commit e1a095cCopy full SHA for e1a095c
chapter_05-isolation-frameworks/logAnalyzer.test.js
@@ -0,0 +1,25 @@
1
+const logAnalyzerFactory = require('./logAnalyzer');
2
+
3
+const fakeWebServiceFactory = require('./fakes/fakeWebService');
4
5
+let myFakeExtensionManager;
6
7
+describe('analyze', () => {
8
+ let fakeWebService;
9
+ beforeEach(() => {
10
+ fakeWebService = fakeWebServiceFactory();
11
+ });
12
13
+ it('too short file calls webService', () => {
14
+ const logAnalyzer = logAnalyzerFactory(
15
+ myFakeExtensionManager,
16
+ fakeWebService
17
+ );
18
19
+ const fileName = 'johndoe';
20
+ const expectedMessage = `Filename too short: ${fileName}`;
21
22
+ logAnalyzer.analyze(fileName);
23
+ expect(fakeWebService.getLastError()).toBe(expectedMessage);
24
25
+});
0 commit comments