Exemplo n.º 1
0
        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));
        }