public async Task CanQueryManagersWhenThereAreNone(GetEmployedManagers query) { // Arrange // Purposefully not adding any managers // Act var managersResult = await _fixture.SendAsync(query); // Assert (managersResult.Count == 0).ShouldBeTrue(); }
public async Task CanQueryEmployedManagers(Manager[] managersToAdd) { // Arrange await _fixture.ExecuteDbContextAsync(async dbContext => { dbContext.Managers.AddRange(managersToAdd); await dbContext.SaveChangesAsync(); }); var queryToTest = new GetEmployedManagers(); // Act var managers = await _fixture.SendAsync(queryToTest); // Assert managers.All(m => managersToAdd .Any(addedManager => m.Id == addedManager.Id && m.ShortName == addedManager.ShortName)) .ShouldBeTrue(); }
public Task <IList <ManagerView> > Handle(GetEmployedManagers request, CancellationToken cancellationToken) => _managerViewRepository .GetAll();