public void SecurityCodeValidator_Returns_Error_For_Invalid_Code() { var context = Scope.Resolve<DbContext>(); var user = AuthenticateTerminator(); var profile = user.Profile; profile.SmsConfirmationEnabled = true; context.SaveChanges(); var securityCodeService = Scope.Resolve<ISecurityCodeService>(); var code = securityCodeService.GenerateSecurityCode(); var validator = Scope.Resolve<CodeSecurityValidator>(); var command = new TestSecurityCodeCommand { SecurityCode = new SecurityCodeModel {Code = "ABCDEF", Id = code.Id} }; var result = validator.Validate(command); Assert.IsFalse(result.IsValid); }
public void SecurityCodeValidator_Returns_Error_For_Invalid_Code() { var context = Scope.Resolve <DbContext>(); var user = AuthenticateTerminator(); var profile = user.Profile; profile.SmsConfirmationEnabled = true; context.SaveChanges(); var securityCodeService = Scope.Resolve <ISecurityCodeService>(); var code = securityCodeService.GenerateSecurityCode(); var validator = Scope.Resolve <CodeSecurityValidator>(); var command = new TestSecurityCodeCommand { SecurityCode = new SecurityCodeModel { Code = "ABCDEF", Id = code.Id } }; var result = validator.Validate(command); Assert.IsFalse(result.IsValid); }