public AdminFabController(IIdentityProvider identityProvider, IAdminFabViewModelFactory adminFabViewModelFactory) { Guard.WhenArgument(identityProvider, nameof(IIdentityProvider)).IsNull().Throw(); Guard.WhenArgument(adminFabViewModelFactory, nameof(IAdminFabViewModelFactory)).IsNull().Throw(); this.identityProvider = identityProvider; this.adminFabViewModelFactory = adminFabViewModelFactory; }
public void ThrowArgumentNullException_WhenIAdminFabViewModelFactoryParameterIsNull() { // Arrange var identityProvider = new Mock <IIdentityProvider>(); IAdminFabViewModelFactory adminFabViewModelFactory = null; // Act & Assert Assert.That( () => new AdminFabController(identityProvider.Object, adminFabViewModelFactory), Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IAdminFabViewModelFactory))); }