public void Validate_WhenCalled_AssertShouldNotBeNullOrWhiteSpaceWasCalledOnStringValidatorForName() { string name = _fixture.Create <string>(); IAccountingCommand sut = CreateSut(name); sut.Validate(_validatorMockContext.ValidatorMock.Object, _accountingRepositoryMock.Object, _commonRepositoryMock.Object); _validatorMockContext.StringValidatorMock.Verify(m => m.ShouldNotBeNullOrWhiteSpace( It.Is <string>(value => string.Compare(value, name, false) == 0), It.Is <Type>(type => type == sut.GetType()), It.Is <string>(field => string.Compare(field, "Name", false) == 0)), Times.Once()); }
public void Validate_WhenCalled_AssertShouldHaveMinLengthWasCalledOnStringValidatorForName() { string name = _fixture.Create <string>(); IAccountingCommand sut = CreateSut(name); sut.Validate(_validatorMockContext.ValidatorMock.Object, _accountingRepositoryMock.Object, _commonRepositoryMock.Object); _validatorMockContext.StringValidatorMock.Verify(m => m.ShouldHaveMinLength( It.Is <string>(value => string.Compare(value, name, false) == 0), It.Is <int>(minLength => minLength == 1), It.Is <Type>(type => type == sut.GetType()), It.Is <string>(field => string.Compare(field, "Name", false) == 0), It.Is <bool>(allowNull => allowNull == false)), Times.Once()); }
public void Validate_WhenCalled_AssertShouldBeKnownValueWasCalledOnObjectValidatorForBalanceBelowZero() { BalanceBelowZeroType balanceBelowZero = _fixture.Create <BalanceBelowZeroType>(); IAccountingCommand sut = CreateSut(balanceBelowZero: balanceBelowZero); sut.Validate(_validatorMockContext.ValidatorMock.Object, _accountingRepositoryMock.Object, _commonRepositoryMock.Object); _validatorMockContext.ObjectValidatorMock.Verify(m => m.ShouldBeKnownValue( It.Is <BalanceBelowZeroType>(value => value == balanceBelowZero), It.IsNotNull <Func <BalanceBelowZeroType, Task <bool> > >(), It.Is <Type>(type => type == sut.GetType()), It.Is <string>(field => string.Compare(field, "BalanceBelowZero", false) == 0), It.Is <bool>(allowNull => allowNull == false)), Times.Once()); }