public async Task ShouldRegisterGoal() { RegisterGoalCommand command = new RegisterGoalCommand { Title = "Testes de Goal", Details = "Registrando um goal para testes unitários", WritePost = false }; GoalFakeRepository goalFakeRepository = new GoalFakeRepository(); GoalCommandHandler handler = new GoalCommandHandler( goalFakeRepository, GetIdentityService(null), GetMediator(), GetUnitOfWork(), GetLogger() ); CommandResult commandResult = await handler.Handle(command, default(CancellationToken)); Assert.IsTrue(commandResult.Success); Assert.AreEqual(1, goalFakeRepository._goals.Count); }
public async Task <IActionResult> RegisterAsync([FromBody] RegisterGoalCommand command) { return(await CreateCommandResponse(command)); }