public void GetBanned_IncorrectParameters_ThrowArgumentException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(Api); Assert.That(() => account.GetBanned(offset: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("offset")); Assert.That(() => account.GetBanned(count: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("count")); }
public void GetBanned_IncorrectParameters_ThrowArgumentException() { var account = new AccountCategory(new VkApi { AccessToken = "token", Browser = null }); int buf; Assert.That(() => account.GetBanned(out buf, offset: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("offset")); Assert.That(() => account.GetBanned(out buf, count: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("count")); }
public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(new VkApi()); Assert.That(() => account.GetBanned(), Throws.InstanceOf <AccessTokenInvalidException>()); }
public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); int res; This.Action(() => account.GetBanned(out res)).Throws <AccessTokenInvalidException>(); }
public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); int res; account.GetBanned(out res); }