public void SetUp()
        {
            _candidateServiceProvider                = new Mock <ICandidateServiceProvider>();
            _activationViewModelServerValidator      = new ActivationViewModelServerValidator();
            _registerViewModelServerValidator        = new RegisterViewModelServerValidator();
            _MonitoringInformationViewModelValidator = new MonitoringInformationViewModelValidator();

            _registerMediator = new RegisterMediator(_candidateServiceProvider.Object, _registerViewModelServerValidator, _activationViewModelServerValidator, _MonitoringInformationViewModelValidator);
        }
示例#2
0
        public void SetUp()
        {
            _candidateServiceProvider                  = new Mock <ICandidateServiceProvider>();
            _activationViewModelServerValidator        = new ActivationViewModelServerValidator();
            _forgottenPasswordViewModelServerValidator = new ForgottenPasswordViewModelServerValidator();
            _passwordResetViewModelServerValidator     = new PasswordResetViewModelServerValidator();
            _registerViewModelServerValidator          = new RegisterViewModelServerValidator();

            _registerMediator = new RegisterMediator(_candidateServiceProvider.Object, _registerViewModelServerValidator, _activationViewModelServerValidator, _forgottenPasswordViewModelServerValidator, _passwordResetViewModelServerValidator);
        }
 public RegisterMediator(ICandidateServiceProvider candidateServiceProvider,
                         RegisterViewModelServerValidator registerViewModelServerValidator,
                         ActivationViewModelServerValidator activationViewModelServerValidator,
                         MonitoringInformationViewModelValidator monitoringInformationViewModelValidator)
 {
     _candidateServiceProvider                = candidateServiceProvider;
     _registerViewModelServerValidator        = registerViewModelServerValidator;
     _activationViewModelServerValidator      = activationViewModelServerValidator;
     _monitoringInformationViewModelValidator = monitoringInformationViewModelValidator;
 }
示例#4
0
        public void ShouldNotHaveErrorWhenPasswordsMatch(string password)
        {
            var viewModel = new RegisterViewModel
            {
                Password        = password,
                ConfirmPassword = password
            };
            var viewModelServerValidator = new RegisterViewModelServerValidator();

            viewModelServerValidator.ShouldNotHaveValidationErrorFor(x => x.Password, viewModel);
        }
示例#5
0
 public RegisterMediator(ICandidateServiceProvider candidateServiceProvider,
                         RegisterViewModelServerValidator registerViewModelServerValidator,
                         ActivationViewModelServerValidator activationViewModelServerValidator,
                         ForgottenPasswordViewModelServerValidator forgottenPasswordViewModelServerValidator,
                         PasswordResetViewModelServerValidator passwordResetViewModelServerValidator)
 {
     _candidateServiceProvider                  = candidateServiceProvider;
     _registerViewModelServerValidator          = registerViewModelServerValidator;
     _activationViewModelServerValidator        = activationViewModelServerValidator;
     _forgottenPasswordViewModelServerValidator = forgottenPasswordViewModelServerValidator;
     _passwordResetViewModelServerValidator     = passwordResetViewModelServerValidator;
 }
示例#6
0
        public void ShouldWhitelistLastName(string lastName, bool expectValid)
        {
            // Arrange.
            var viewModel = new RegisterViewModel
            {
                Lastname = lastName
            };

            // Act.
            var validator = new RegisterViewModelServerValidator();

            // Assert.
            if (expectValid)
            {
                validator.ShouldNotHaveValidationErrorFor(vm => vm.Lastname, viewModel);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(vm => vm.Lastname, viewModel);
            }
        }
示例#7
0
        public void ShouldRequireLastName(int?length, bool expectValid)
        {
            // Arrange.
            var viewModel = new RegisterViewModel
            {
                Lastname = length.HasValue ? new string('X', length.Value) : null
            };

            // Act.
            var validator = new RegisterViewModelServerValidator();

            // Assert.
            if (expectValid)
            {
                validator.ShouldNotHaveValidationErrorFor(vm => vm.Lastname, viewModel);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(vm => vm.Lastname, viewModel);
            }
        }