コード例 #1
0
ファイル: SmsServiceTest.cs プロジェクト: al-main/vabank
        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);
        }
コード例 #2
0
        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);
        }