Exemple #1
0
        public async Task GetAllByTownIdAsync_ShouldReturnCorrectResult()
        {
            MapperInitializer.InitializeMapper();
            var context            = ApplicationDbContextInMemoryFactory.InitializeContext();
            var parkingsRepository = new EfDeletableEntityRepository <Parking>(context);
            var parkingService     = new ParkingsService(parkingsRepository);
            var seeder             = new DbContextTestsSeeder();
            await seeder.SeedParkingsAsync(context);

            var townId = await parkingsRepository.All()
                         .Select(p => p.TownId)
                         .FirstOrDefaultAsync();

            var result = await parkingService.GetAllByTownIdAsync(townId);

            Assert.True(result.ToList().Count == 1, ErrorMessage);
        }