public void AddUser() { var user = new User("User1", "*****@*****.**", "12345678"); var userRepositoryMock = new Mock <IUserWriteOnlyUseCase>(); var userAddUseCase = new AddUserUseCase(userRepositoryMock.Object); userAddUseCase.Add(user); userRepositoryMock.Verify(x => x.Add(It.IsAny <User>())); }
public ActionResult Execute() { var responder = new AddUserResponder(); var gateway = new FailingUserGateway(); var useCase = new AddUserUseCase(); useCase.UserGateway = gateway; useCase.Execute(responder); return(new CamelCaseJsonResult(responder.Actions)); }