Skip to content

Commit 30ff615

Browse files
committed
Add multiple errors to removeErrors test, correct comment
1 parent ffc7fc4 commit 30ff615

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ export class BufferedChangeset implements IChangeset {
665665
}
666666

667667
/**
668-
* @method removeError
668+
* @method removeErrors
669669
*/
670670
removeErrors() {
671671
// @tracked

test/index.test.ts

+10
Original file line numberDiff line numberDiff line change
@@ -3258,13 +3258,23 @@ describe('Unit | Utility | changeset', () => {
32583258
validation: 'Email already taken'
32593259
});
32603260

3261+
dummyChangeset.addError('age', {
3262+
value: '0',
3263+
validation: 'Age is too low'
3264+
});
3265+
dummyChangeset.pushErrors('email.localPart', 'Cannot contain +');
3266+
32613267
expect(dummyChangeset.isInvalid).toEqual(true);
32623268
expect(get(dummyChangeset, 'error.email.validation')).toBe('Email already taken');
3269+
expect(get(dummyChangeset, 'error.age.validation')).toBe('Age is too low');
3270+
expect(get(dummyChangeset, 'error.email.localPart.validation')).toEqual(['Cannot contain +']);
32633271

32643272
dummyChangeset.removeErrors();
32653273
expect(dummyChangeset.isValid).toEqual(true);
32663274

32673275
expect(get(dummyChangeset, 'error.email.validation')).toBe(undefined);
3276+
expect(get(dummyChangeset, 'error.age.validation')).toBe(undefined);
3277+
expect(get(dummyChangeset, 'error.email.localPart.validation')).toBe(undefined);
32683278
expect(get(dummyChangeset, 'errors')).toStrictEqual([]);
32693279
});
32703280

0 commit comments

Comments
 (0)