public void CreateInteractor_ThrowsException_NullPresenter() { //arrange IEntityGateway entityGateway = InMemoryEntityGatewayFactory.CreateEntityGateway(); IAddUserPresenter presenter = null; //act Action action = () => new AddUserInteractor(presenter, entityGateway); //assert Assert.Throws <ArgumentNullException>(action); }
//Constructors public AddUserInteractor(IAddUserPresenter presenter, IEntityGateway entityGateway) : base(entityGateway) { _presenter = presenter ?? throw new ArgumentNullException(nameof(presenter)); }