-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathValidationRulesetTests.cs
More file actions
39 lines (32 loc) · 992 Bytes
/
ValidationRulesetTests.cs
File metadata and controls
39 lines (32 loc) · 992 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
namespace ByteBard.AsyncAPI.Tests.Validation
{
using ByteBard.AsyncAPI.Validations;
using NUnit.Framework;
public class ValidationRuleSetTests
{
[Test]
public void V2_DefaultRuleSet_ReturnsTheCorrectRules()
{
// Arrange
var ruleSet = new ValidationRuleSet();
// Act
var rules = ruleSet.Rules;
// Assert
Assert.NotNull(rules);
Assert.IsEmpty(rules);
}
[Test]
public void V2_DefaultRuleSet_PropertyReturnsTheCorrectRules()
{
// Arrange & Act
var ruleSet = ValidationRuleSet.GetDefaultRuleSet();
Assert.NotNull(ruleSet); // guard
var rules = ruleSet.Rules;
// Assert
Assert.NotNull(rules);
Assert.IsNotEmpty(rules);
// Update the number if you add new default rule(s).
Assert.AreEqual(28, rules.Count);
}
}
}