public async Task GetCountAsync_ShouldResturnCorrectResult() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); var countriesRepository = new EfDeletableEntityRepository <Country>(context); var countriesService = new CountriesService(countriesRepository); var seeder = new DbContextTestsSeeder(); var count = await seeder.SeedCountriesAsync(context); var expectedCount = await countriesService.GetCountAsync(); Assert.True(expectedCount == count, ErrorMessage); }
public async Task GetAllWithPaging_ShouldReturnAllEntities(int?take, int skip) { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); var countriesRepository = new EfDeletableEntityRepository <Country>(context); var countriesService = new CountriesService(countriesRepository); var seeder = new DbContextTestsSeeder(); await seeder.SeedCountriesAsync(context); var expectedCount = await countriesService.GetCountAsync(); var countries = await countriesService.GetAllWithPagingAsync <CountryServiceDetailsModel>(take, skip); var countriesCount = countries.ToList().Count; Assert.True(expectedCount == countriesCount, ErrorMessage); }