Example #1
0
        public void GetRegions_NormalCase_ListOfRegions()
        {
            const string url  = "https://api.vk.com/method/database.getRegions?country_id=1&offset=5&count=3&access_token=";
            const string json =
                @"{
                    'response': [
                      {
                        'region_id': '1000236',
                        'title': 'Архангельская область'
                      },
                      {
                        'region_id': '1004118',
                        'title': 'Астраханская область'
                      },
                      {
                        'region_id': '1004565',
                        'title': 'Башкортостан'
                      }
                    ]
                  }";

            DatabaseCategory db = GetMockedDatabaseCategory(url, json);

            ReadOnlyCollection <Region> regions = db.GetRegions(1, count: 3, offset: 5);

            Assert.That(regions.Count, Is.EqualTo(3));

            Assert.That(regions[0].Id, Is.EqualTo(1000236));
            Assert.That(regions[0].Title, Is.EqualTo("Архангельская область"));

            Assert.That(regions[1].Id, Is.EqualTo(1004118));
            Assert.That(regions[1].Title, Is.EqualTo("Астраханская область"));

            Assert.That(regions[2].Id, Is.EqualTo(1004565));
            Assert.That(regions[2].Title, Is.EqualTo("Башкортостан"));
        }
Example #2
0
        public void GetRegions_OffsetIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            db.GetRegions(1, offset: -2);
        }
Example #3
0
        public void GetRegions_OffsetIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetRegions(1, offset: -2)).Throws <ArgumentException>();
        }
Example #4
0
        public void GetRegions_CountryIdIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            db.GetRegions(-1);
        }
Example #5
0
        public void GetRegions_CountryIdIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetRegions(-1)).Throws <ArgumentException>();
        }