public async Task CanGetAllWhenNoneAreExisting(GetAllTables query) { // Arrange // Purposefully skipping adding any tables // Act var tables = await _fixture.SendAsync(query); // Assert (tables.Count == 0).ShouldBeTrue(); }
public async Task CanGetAllTables(GetAllTables query, Table[] tablesToAdd) { // Arrange await _fixture.ExecuteDbContextAsync(async dbContext => { var waiters = tablesToAdd .Select(t => t.Waiter); dbContext.Waiters.AddRange(waiters); dbContext.Tables.AddRange(tablesToAdd); await dbContext.SaveChangesAsync(); }); // Act var tables = await _fixture.SendAsync(query); // Assert (tables.Count == tablesToAdd.Length && tables.All(t => tablesToAdd.Any(addedTable => t.Number == addedTable.Number && t.WaiterId == addedTable.WaiterId && t.WaiterShortName == addedTable.Waiter.ShortName))) .ShouldBeTrue(); }
public Task <IList <TableView> > Handle(GetAllTables request, CancellationToken cancellationToken) => _tableViewRepository .GetAll();