Пример #1
0
        public async Task And_All_Fields_Not_Set_Then_Returns_All_Errors()
        {
            //Arrange
            var validator = new MarkRuleAsReadCommandValidator();

            var command = new  MarkRuleAsReadCommand();

            //Act
            var result = await validator.ValidateAsync(command);

            //Assert
            result.IsValid().Should().BeFalse();
            result.ValidationDictionary.Count.Should().Be(3);
            result.ValidationDictionary
            .Should().ContainKey(nameof(MarkRuleAsReadCommand.Id))
            .And.ContainKey(nameof(MarkRuleAsReadCommand.RuleId))
            .And.ContainKey(nameof(MarkRuleAsReadCommand.TypeOfRule));
        }
Пример #2
0
        public async Task And_All_Fields_For_Employer_Then_Command_Is_Valid()
        {
            //Arrange
            var validator = new MarkRuleAsReadCommandValidator();

            var command = new  MarkRuleAsReadCommand
            {
                Id         = Guid.NewGuid().ToString(),
                RuleId     = 1,
                TypeOfRule = RuleType.GlobalRule
            };

            //Act
            var result = await validator.ValidateAsync(command);

            //Assert
            result.IsValid().Should().BeTrue();
            result.ValidationDictionary.Count.Should().Be(0);
        }