예제 #1
0
        public void ThenErrorsShouldBeReturnedIfPropertiesAreInValid()
        {
            //Arrange
            var command = new UpdateShowAccountWizardCommand();

            //Act
            var result = _validator.Validate(command);

            //Assert
            Assert.IsFalse(result.IsValid());
            Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(command.HashedAccountId)));
            Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(command.ExternalUserId)));
        }
        public void Arrange()
        {
            _memberRepository = new Mock<IMembershipRepository>();
            _validator = new Mock<IValidator<UpdateShowAccountWizardCommand>>();
            _logger = new Mock<ILog>();

            _handler = new UpdateShowAccountWizardCommandHandler(_memberRepository.Object, _validator.Object, _logger.Object);
            _command = new UpdateShowAccountWizardCommand
            {
                HashedAccountId = "123ABC",
                ExternalUserId = "HJKJH",
                ShowWizard = true
            };
        }
예제 #3
0
        public void ThenCommandShouldBeValidIfAllPropertiesAreValid()
        {
            //Arrange
            var command = new UpdateShowAccountWizardCommand
            {
                HashedAccountId = "123ABC",
                ExternalUserId  = "213FHG",
                ShowWizard      = true
            };

            //Act
            var result = _validator.Validate(command);

            //Assert
            Assert.IsTrue(result.IsValid());
        }