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