public async Task GetAll_WithTickets_ShouldReturnCorrectValue() { // Arrange var options = new DbContextOptionsBuilder <EventuresDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new EventuresDbContext(options); var eventsService = new EventsService(context); object[] models = { new EventuresEvent { Name = "Test Event 1", Place = "Test Place 1", StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow, TotalTickets = 2, PricePerTicket = 2 }, new EventuresEvent { Name = "Test Event 2", Place = "Test Place 2", StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow, TotalTickets = 3, PricePerTicket = 3 } }; await context.AddRangeAsync(models); await context.SaveChangesAsync(); // Act var count = (await eventsService.GetAll()).Count(); // Assert Assert.Equal(2, count); }