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("Башкортостан")); }
public void GetRegions_OffsetIsNegative_ThrowArgumentException() { DatabaseCategory db = GetMockedDatabaseCategory("", ""); db.GetRegions(1, offset: -2); }
public void GetRegions_OffsetIsNegative_ThrowArgumentException() { DatabaseCategory db = GetMockedDatabaseCategory("", ""); This.Action(() => db.GetRegions(1, offset: -2)).Throws <ArgumentException>(); }
public void GetRegions_CountryIdIsNegative_ThrowArgumentException() { DatabaseCategory db = GetMockedDatabaseCategory("", ""); db.GetRegions(-1); }
public void GetRegions_CountryIdIsNegative_ThrowArgumentException() { DatabaseCategory db = GetMockedDatabaseCategory("", ""); This.Action(() => db.GetRegions(-1)).Throws <ArgumentException>(); }