public ExtendedIdentityAuthAccountService(IIdentityAuthAccountService identityAuthAccountService, IRegisterParserUserViewModelFactory registerParserUserViewModelFactory, ICreateParserUserService createParserUserService)
        {
            Guard.WhenArgument(identityAuthAccountService, nameof(IIdentityAuthAccountService)).IsNull().Throw();
            Guard.WhenArgument(registerParserUserViewModelFactory, nameof(IRegisterParserUserViewModelFactory)).IsNull().Throw();
            Guard.WhenArgument(createParserUserService, nameof(ICreateParserUserService)).IsNull().Throw();

            this.identityAuthAccountService         = identityAuthAccountService;
            this.registerParserUserViewModelFactory = registerParserUserViewModelFactory;
            this.createParserUserService            = createParserUserService;
        }
Example #2
0
        public void ThrowArgumentNullException_WhenIRegisterParserUserViewModelFactoryParameterIsNull()
        {
            // Arrange
            var identityAuthAccountService = new Mock <IIdentityAuthAccountService>();
            IRegisterParserUserViewModelFactory registerParserUserViewModelFactory = null;
            var createParserUserService = new Mock <ICreateParserUserService>();

            // Act & Assert
            Assert.That(
                () => new ExtendedIdentityAuthAccountService(identityAuthAccountService.Object, registerParserUserViewModelFactory, createParserUserService.Object),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IRegisterParserUserViewModelFactory)));
        }