Example #1
0
        private static GetRegisteredVaccineCountQueryHandler CreateHandler(IEnumerable <Manufacturer> manufacturers)
        {
            var efs = EntityFactoryServiceStubBuilder.Create()
                      .WithRepository(EntityRepositoryStub.Create(manufacturers))
                      .Build();

            return(new GetRegisteredVaccineCountQueryHandler(efs));
        }
        CreatedRepositoryStubWithIntKey_ShouldBeQueryableWithNHibernateFetches_Asynchronously_WithoutExceptions()
        {
            // Arrange
            var maslovIgorFio = "MASLOV Igor";
            var employees     = new[] { new EmployeeEntity {
                                            Fio = "Rua Pus 9"
                                        }, new EmployeeEntity {
                                            Fio = maslovIgorFio
                                        } };
            var repo = EntityRepositoryStub.Create(employees);

            // Act
            var result = await repo.Query()
                         .Where(e => e.Fio == maslovIgorFio)
                         .Fetch(e => e.CurrentTeam).ThenFetch(t => t.TeamCostCenter)
                         .FetchMany(e => e.EmployeeInTeamsHistory).ThenFetch(t => t.Team).ThenFetchMany(t => t.Managers)
                         .OrderBy(e => e.Id)
                         .GroupBy(g => g.CurrentTeam)
                         .ToListAsync(CancellationToken.None);

            // Assert
            Assert.That(result, Has.Count.EqualTo(1));
        }
 private static IEntityRepository <CardEntity> CreateCardsRepository(IEnumerable <CardEntity> items)
 {
     return(EntityRepositoryStub.Create(items));
 }
 private static IEntityRepository <CustomerEntity> CreateCustomersRepository(IEnumerable <CustomerEntity> items)
 {
     return(EntityRepositoryStub.Create <CustomerEntity, string>(items));
 }