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;
        }
Пример #2
0
        public void ThrowArgumentNullException_WhenICreateParserUserServiceParameterIsNull()
        {
            // Arrange
            var identityAuthAccountService                   = new Mock <IIdentityAuthAccountService>();
            var registerParserUserViewModelFactory           = new Mock <IRegisterParserUserViewModelFactory>();
            ICreateParserUserService createParserUserService = null;

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