Ejemplo n.º 1
0
        public RegistrationResultVM ValidateRegistrationDetails(RegistrationDetailsVM viewModel, ICmsModel cms)
        {
            if (cms == null)
            {
                throw new ArgumentNullException(nameof(cms));
            }

            bool regResult = p3.Invoke().Reg(new RegistrationRequest {
                RegCode = viewModel.ClientReference
            });

            return(new RegistrationResultVM
            {
                NextAction = RegistrationNextActionEnum.RegistrationBlocked
            });
        }
Ejemplo n.º 2
0
        public void AutoFixture_With_AutoData_Automoq([Frozen] Mock <ISecurityService> mockSecurityService,
                                                      Registration registration, RegistrationDetailsVM viewModel, ICmsModel cms)
        {
            // Arrange

            // Act
            RegistrationResultVM result = registration.ValidateRegistrationDetails(viewModel, cms);

            // allows new parameters in Registration constructor

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(RegistrationNextActionEnum.RegistrationBlocked, result.NextAction);
            mockSecurityService.Verify(x => x.Reg(It.Is <RegistrationRequest>(y => y.RegCode == viewModel.ClientReference)), Times.Once);
        }