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();
        }
예제 #3
0
 public Task <IList <ManagerView> > Handle(GetEmployedManagers request, CancellationToken cancellationToken) =>
 _managerViewRepository
 .GetAll();