public async Task And_All_Fields_Valid_Then_Valid(
            GetAccountLegalEntityQuery query,
            GetAccountLegalEntityQueryValidator validator)
        {
            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeTrue();
            result.ValidationDictionary.Count.Should().Be(0);
        }
        public async Task And_No_Id_Then_Invalid(
            GetAccountLegalEntityQueryValidator validator)
        {
            var query = new GetAccountLegalEntityQuery();

            var result = await validator.ValidateAsync(query);

            result.IsValid().Should().BeFalse();
            result.ValidationDictionary.Count.Should().Be(1);
            result.ValidationDictionary
            .Should().ContainKey(nameof(GetAccountLegalEntityQuery.AccountLegalEntityPublicHashedId))
            .WhichValue.Should().Be($"{nameof(GetAccountLegalEntityQuery.AccountLegalEntityPublicHashedId)} has not been supplied");
        }
        public void Validate_WithSpecifiedId_ShouldSetIsValidCorrectly(int id, bool expectedIsValid)
        {
            // arrange
            var validator         = new GetAccountLegalEntityQueryValidator();
            var validationResults = validator.Validate(new GetAccountLegalEntityQuery {
                AccountLegalEntityId = id
            });

            // act
            var actualIsValid = validationResults.IsValid;

            // Assert
            Assert.AreEqual(expectedIsValid, actualIsValid);
        }
Ejemplo n.º 4
0
 public void Arrange()
 {
     _validator = new GetAccountLegalEntityQueryValidator();
 }