示例#1
0
        public void Test_ModelValidator_Token_NotEmpty_Valid()
        {
            //setup
            Mock <IAccountRepositoryV9> repositoryMock = new Mock <IAccountRepositoryV9>();

            repositoryMock.Setup(x => x.Exists(It.IsAny <string>())).Returns(false);
            AccountRequestModelValidatorV9 validator = new AccountRequestModelValidatorV9(repositoryMock.Object);

            //act and verify
            validator.ShouldNotHaveValidationErrorFor(x => x.Token, "A");
        }
示例#2
0
        public void Test_ModelValidator_NameUnique_Invalid()
        {
            //setup
            Mock <IAccountRepositoryV9> repositoryMock = new Mock <IAccountRepositoryV9>();

            repositoryMock.Setup(x => x.Exists(It.IsAny <string>())).Returns(true);
            AccountRequestModelValidatorV9 validator = new AccountRequestModelValidatorV9(repositoryMock.Object);

            //act and verify
            validator.ShouldHaveValidationErrorFor(x => x.Name, "A");
        }