Skip to content

Commit 8ba0c98

Browse files
committed
Fixes
1 parent d165e67 commit 8ba0c98

11 files changed

+1034
-46
lines changed

lib/src/collection/collection.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
export 'contains_element_validator.dart';
22
export 'equal_length_validator.dart';
33
export 'max_length_validator.dart';
4-
export 'max_words_count_validator.dart';
54
export 'min_length_validator.dart';
6-
export 'min_words_count_validator.dart';
75
export 'unique_validator.dart';

lib/src/string/string.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ export 'ends_with_validator.dart';
44
export 'lowercase_validator.dart';
55
export 'match_not_validator.dart';
66
export 'match_validator.dart';
7+
export 'max_words_count_validator.dart';
8+
export 'min_words_count_validator.dart';
79
export 'single_line_validator.dart';
810
export 'starts_with_validator.dart';
911
export 'uppercase_validator.dart';

test/src/collection/contains_element_validator_test.dart

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ void main() {
99
group('Contains element -', () {
1010
test('should return error when the value is an empty list', () {
1111
// Arrange
12-
const List<String> value = <String>[];
12+
const List<String> list = <String>[];
1313
const ContainsElementValidator<String> validator =
14-
ContainsElementValidator<String>(value);
14+
ContainsElementValidator<String>(list);
1515

1616
// Act
1717
final String? result = validator.validate('a');
@@ -22,41 +22,58 @@ void main() {
2222

2323
test('should return null when the value is in the list', () {
2424
// Arrange
25-
const List<String> value = <String>['a', 'b', 'c'];
25+
const List<String> list = <String>['a', 'b', 'c'];
2626
const ContainsElementValidator<String> validator =
27-
ContainsElementValidator<String>(value);
27+
ContainsElementValidator<String>(list);
2828

2929
// Act
3030
final String? result = validator.validate('b');
31+
3132
// Assert
3233
expect(result, isNull);
3334
});
3435

3536
test('should return custom error message when the value is not in the list',
3637
() {
3738
// Arrange
38-
const List<String> value = <String>['a', 'b', 'c'];
39+
const List<String> list = <String>['a', 'b', 'c'];
3940
final ContainsElementValidator<String> validator =
40-
ContainsElementValidator<String>(value,
41-
errorText: customErrorMessage);
41+
ContainsElementValidator<String>(list, errorText: customErrorMessage);
4242

4343
// Act
4444
final String? result = validator.validate('d');
45+
4546
// Assert
4647
expect(result, equals(customErrorMessage));
4748
});
4849

4950
test('should return null when the value is null and null check is disabled',
5051
() {
5152
// Arrange
52-
const List<String> value = <String>['a', 'b', 'c'];
53+
const List<String> list = <String>['a', 'b', 'c'];
5354
const ContainsElementValidator<String> validator =
54-
ContainsElementValidator<String>(value, checkNullOrEmpty: false);
55+
ContainsElementValidator<String>(list, checkNullOrEmpty: false);
5556

5657
// Act
5758
final String? result = validator.validate(null);
59+
5860
// Assert
5961
expect(result, isNull);
6062
});
63+
64+
test(
65+
'should return default error message when the value is not in the list',
66+
() {
67+
// Arrange
68+
const List<String> list = <String>['a', 'b', 'c'];
69+
const ContainsElementValidator<String> validator =
70+
ContainsElementValidator<String>(list);
71+
72+
// Act
73+
final String? result = validator.validate('d');
74+
75+
// Assert
76+
expect(result, isNotNull);
77+
});
6178
});
6279
}

0 commit comments

Comments
 (0)