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);
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> RegisterAsync([FromBody] RegisterGoalCommand command)
 {
     return(await CreateCommandResponse(command));
 }