Exemplo n.º 1
0
        public void ContinentRepositoryFunction_AddContinent_FunctionalityTest()
        {
            GeographyContextTest context = new GeographyContextTest(false);
            ContinentRepository  repo    = new ContinentRepository(context);

            Continent continent  = new Continent("Continent");
            Continent continent2 = new Continent("Continent2");

            Continent continent3 = new Continent("Continent4");

            continent3.AddCountry(new Country(12, "Country1", 20.0f, continent3));

            repo.AddContinent(continent);
            context.SaveChanges();

            repo.AddContinent(continent2);
            context.SaveChanges();

            repo.AddContinent(continent3);
            context.SaveChanges();


            repo.GetContinent(1).Name.Should().Be(continent.Name);
            repo.GetContinent(2).Name.Should().Be(continent2.Name);

            var continentWithCountries = repo.GetContinent(3);

            continentWithCountries.Name.Should().Be(continent3.Name);

            continentWithCountries.Countries.Count.Should().Be(1);
            continentWithCountries.Countries[0].Name.Should().Be("Country1");
            continentWithCountries.Countries[0].Population.Should().Be(12);
            continentWithCountries.Countries[0].Surface.Should().Be(20.0f);
        }
Exemplo n.º 2
0
        public void ContinentRepositoryFunction_GetContinentWithId_FunctionalityTest()
        {
            GeographyContextTest context = new GeographyContextTest(true);
            ContinentRepository  repo    = new ContinentRepository(context);

            Continent continent = repo.GetContinent(1);

            continent.Name.Should().Be("Continent");

            var continentWithCountries = repo.GetContinent(3);

            continentWithCountries.Name.Should().Be("Continent4");

            continentWithCountries.Countries.Count.Should().Be(1);
            continentWithCountries.Countries[0].Name.Should().Be("Country1");
            continentWithCountries.Countries[0].Population.Should().Be(12);
            continentWithCountries.Countries[0].Surface.Should().Be(20.0f);
        }
Exemplo n.º 3
0
        public void ContinentRepositoryFunction_GetContinentWithName_FunctionalityTest()
        {
            GeographyContextTest context = new GeographyContextTest(true);
            ContinentRepository  repo    = new ContinentRepository(context);

            Continent continent = repo.GetContinent("Continent");

            continent.Name.Should().Be("Continent");
        }
Exemplo n.º 4
0
        public void ContinentRepositoryFunction_UpdateContinent_FunctionalityTest()
        {
            GeographyContextTest context = new GeographyContextTest(true);
            ContinentRepository  repo    = new ContinentRepository(context);



            Continent continent = repo.GetContinent(1);

            continent.Name.Should().Be("Continent");

            repo.UpdateContinent(1, new Continent("Continent3"));
            context.SaveChanges();

            continent = repo.GetContinent(1);

            continent.Name.Should().Be("Continent3");
        }