Commit 8e0f851a65304725b4dee57658fafae8f4121658
Pass errors tests
Piet Geursen committed on 3/11/2018, 10:08:38 PMParent: be47c4200236fb818783a444f2a01b0707ec0a46
Files changed
test/errors/sync/index.test.js | changed |
test/errors/sync/index.test.js | |||
---|---|---|---|
@@ -1,5 +1,7 @@ | |||
1 | 1 … | const test = require('tape') | |
2 … | +const pull = require('pull-stream') | ||
3 … | +const pullAsync = require('pull-async') | ||
2 | 4 … | ||
3 | 5 … | const isPositionChoiceError = require('../../../errors/sync/isPositionChoiceError')() | |
4 | 6 … | const isPositionLateError = require('../../../errors/sync/isPositionLateError')() | |
5 | 7 … | const isPositionTypeError = require('../../../errors/sync/isPositionTypeError')() | |
@@ -7,44 +9,63 @@ | |||
7 | 9 … | const PositionTypeError = require('../../../errors/sync/positionTypeError') | |
8 | 10 … | const PositionLateError = require('../../../errors/sync/positionLateError') | |
9 | 11 … | const PositionChoiceError = require('../../../errors/sync/positionChoiceError') | |
10 | 12 … | ||
11 | -const ChooseOne = require('../../../position/sync/chooseOne') | ||
13 … | +const ChooseOne = require('../../../position/async/chooseOne') | ||
12 | 14 … | ||
13 | 15 … | test('positionTypeError', function (t) { | |
14 | - var validPosition = ChooseOne({ | ||
15 | - poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
16 | - choice: 0 | ||
17 | - }) | ||
18 | - var invalidError = PositionTypeError({}) | ||
19 | - t.false(isPositionTypeError(invalidError), 'catches invalid error') | ||
16 … | + pull( | ||
17 … | + pullAsync(cb => { | ||
18 … | + ChooseOne({ | ||
19 … | + poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
20 … | + choice: 0 | ||
21 … | + }, cb) | ||
22 … | + }), | ||
23 … | + pull.drain(validPosition => { | ||
24 … | + var invalidError = PositionTypeError({}) | ||
25 … | + t.false(isPositionTypeError(invalidError), 'catches invalid error') | ||
20 | 26 … | ||
21 | - var validError = PositionTypeError({position: validPosition}) | ||
22 | - t.true(isPositionTypeError(validError), 'validates valid error') | ||
23 | - t.end() | ||
27 … | + var validError = PositionTypeError({position: validPosition}) | ||
28 … | + t.true(isPositionTypeError(validError), 'validates valid error') | ||
29 … | + t.end() | ||
30 … | + }) | ||
31 … | + | ||
32 … | + ) | ||
24 | 33 … | }) | |
25 | 34 … | ||
26 | 35 … | test('positionLateError', function (t) { | |
27 | - var validPosition = ChooseOne({ | ||
28 | - poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
29 | - choice: 0 | ||
30 | - }) | ||
31 | - var invalidError = PositionLateError({}) | ||
32 | - t.false(isPositionTypeError(invalidError), 'catches invalid error') | ||
36 … | + pull( | ||
37 … | + pullAsync(cb => { | ||
38 … | + ChooseOne({ | ||
39 … | + poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
40 … | + choice: 0 | ||
41 … | + }, cb) | ||
42 … | + }), | ||
43 … | + pull.drain(validPosition => { | ||
44 … | + var invalidError = PositionLateError({}) | ||
45 … | + t.false(isPositionTypeError(invalidError), 'catches invalid error') | ||
33 | 46 … | ||
34 | - var validError = PositionLateError({position: validPosition}) | ||
35 | - t.true(isPositionLateError(validError), 'validates valid error') | ||
36 | - t.end() | ||
47 … | + var validError = PositionLateError({position: validPosition}) | ||
48 … | + t.true(isPositionLateError(validError), 'validates valid error') | ||
49 … | + t.end() | ||
50 … | + }) | ||
51 … | + ) | ||
37 | 52 … | }) | |
38 | 53 … | ||
39 | 54 … | test('positionChoiceError', function (t) { | |
40 | - var validPosition = ChooseOne({ | ||
41 | - poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
42 | - choice: 0 | ||
43 | - }) | ||
44 | - var invalidError = PositionChoiceError({}) | ||
45 | - t.false(isPositionChoiceError(invalidError), 'catches invalid error') | ||
55 … | + pull( | ||
56 … | + pullAsync(cb => { | ||
57 … | + ChooseOne({ | ||
58 … | + poll: '%t+PhrNxxXkw/jMo6mnwUWfFjJapoPWxzsQoe0Np+nYw=.sha256', | ||
59 … | + choice: 0 | ||
60 … | + }, cb) | ||
61 … | + }), | ||
62 … | + pull.drain(validPosition => { | ||
63 … | + var invalidError = PositionChoiceError({}) | ||
64 … | + t.false(isPositionChoiceError(invalidError), 'catches invalid error') | ||
46 | 65 … | ||
47 | - var validError = PositionChoiceError({position: validPosition}) | ||
48 | - t.true(isPositionChoiceError(validError), 'validates valid error') | ||
49 | - t.end() | ||
66 … | + var validError = PositionChoiceError({position: validPosition}) | ||
67 … | + t.true(isPositionChoiceError(validError), 'validates valid error') | ||
68 … | + t.end() | ||
69 … | + }) | ||
70 … | + ) | ||
50 | 71 … | }) |
Built with git-ssb-web