public async Task CompetitorCount_ShouldReturnCompetitorCount() { //Arrange var handler = new CompetitorQueryHandler(); var competitorsFromHandler = await handler.HandleAsync(new CompetitorQuery()); //Act - do something var competitorsFromHandlerCount = competitorsFromHandler.ToList().Count; var competitorsFromDatabaseCount = this.context.Competitors.Count(); //Assert - check results Assert.AreEqual(competitorsFromHandlerCount, competitorsFromDatabaseCount); }
public async Task RegisterCompetitor_ShouldRegisterCompetitor() { //Arrange var handler = new CompetitorQueryHandler(); var competitorsFromHandler = await handler.HandleAsync(new CompetitorQuery()); var competitorsFromHandlerCount = competitorsFromHandler.ToList().Count; var firstCompetitionFromDatabase = this.context.Competitions.FirstOrDefault(); //Act - do something CreateCompetitorCommand command = new CreateCompetitorCommand { Id = Guid.NewGuid(), Tickets = new List <Ticket>(), Name = "Competitor Unit Test", CompetitionId = firstCompetitionFromDatabase.Id }; await createCompetitorHandler.HandleAsync(command); var competitorsFromDatabaseCount = this.context.Competitors.Count(); Assert.AreNotEqual(competitorsFromDatabaseCount, competitorsFromHandlerCount); }