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); }
public void Arrange() { _validator = new GetAccountLegalEntityQueryValidator(); }