public void ShouldBeInvalidWhenOrganizationIsEmpty() { var sut = new SignInOnePasswordCommandValidator(); var command = new SignInOnePasswordCommand(); var result = sut.Validate(command); result.IsValid.Should().BeFalse(); result.Errors.Count.Should().Be(1); }
public void ShouldBeInvalidWhenOrganizationAndFirstSignIn() { var sut = new SignInOnePasswordCommandValidator(); var command = new SignInOnePasswordCommand { Organization = "appy", IsFirstSignIn = true }; var result = sut.Validate(command); result.IsValid.Should().BeFalse(); result.Errors.Count.Should().Be(1); }
public void ShouldBeValidWhenOrganizationAndNotFirstSignIn() { var sut = new SignInOnePasswordCommandValidator(); var command = new SignInOnePasswordCommand { Organization = "appy" }; var result = sut.Validate(command); result.IsValid.Should().BeTrue(); result.Errors.Should().BeNull(); }
public void ShouldBeValidWhenAllRequiredPropertiesHaveBeenSet() { var sut = new SignInOnePasswordCommandValidator(); var command = new SignInOnePasswordCommand { Organization = "appy", IsFirstSignIn = true, Email = "*****@*****.**", SecretKey = "secretKey" }; var result = sut.Validate(command); result.IsValid.Should().BeTrue(); result.Errors.Should().BeNull(); }