Пример #1
0
        public async Task GetCountryByNameTest_WithNull_ShouldReturnArgumentNullException()
        {
            var context = SteuDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            MapperInitializer.InitializeMapper();
            var repository = new EfRepository <Country>(context);

            var service = new CountriesService(repository);

            Assert.Throws <ArgumentNullException>(() => service.GetCountryByName(null));
        }
Пример #2
0
        public async Task GetCountryByNameTest_WhtiCorrectData_ShouldRetunCountry()
        {
            var context = SteuDbContextInMemoryFactory.InitializeContext();

            await this.SeedData(context);

            MapperInitializer.InitializeMapper();
            var repository = new EfRepository <Country>(context);
            var service    = new CountriesService(repository);

            var actualResult = service.GetCountryByName("Bulgaria");

            Assert.Equal("Bulgaria", actualResult.Name);
        }