Exemplo n.º 1
0
        public async Task CoachShouldCreateProperRunner(string firstName, string lastName, string emailAddress)
        {
            var coachId = context.Coaches.FirstOrDefault().Id.ToString();

            httpContextMock.Setup(x => x.HttpContext
                                  .User
                                  .FindFirst(It.IsAny <string>()))
            .Returns(new Claim(ClaimTypes.NameIdentifier, coachId));

            var command = new CreateRunnerCommand(firstName, lastName, emailAddress);

            var commandHandler = new CreateRunnerCommandHandler(repository, httpContextMock.Object);

            var runnersListBeforeHandlingCommand = context.Runners.ToList();

            await commandHandler.HandleAsync(command);

            var runners = context.Runners.ToList();
        }