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; }
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))); }