public BanUser ( long userId ) : bool | ||
userId | long | Идентификатор пользователя, которого нужно добавить в черный список. положительное число, обязательный параметр (Положительное число, обязательный параметр). |
리턴 | bool |
public void BanUser_IncorrectUserID_ThrowArgumentException() { var account = new AccountCategory(new VkApi { AccessToken = "token", Browser = null }); // ReSharper disable AssignNullToNotNullAttribute Assert.That(() => account.BanUser(-10), Throws.InstanceOf<ArgumentException>().And.Property("ParamName").EqualTo("userId")); Assert.That(() => account.BanUser(0), Throws.InstanceOf<ArgumentException>().And.Property("ParamName").EqualTo("userId")); // ReSharper restore AssignNullToNotNullAttribute }
public void BanUser_IncorrectUserID_ThrowArgumentException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(Api); // ReSharper disable AssignNullToNotNullAttribute Assert.That(() => account.BanUser(-10), Throws.InstanceOf<ArgumentException>().And.Property("ParamName").EqualTo("userId")); Assert.That(() => account.BanUser(0), Throws.InstanceOf<NullReferenceException>().And.Property("ParamName").EqualTo("userId")); // ReSharper restore AssignNullToNotNullAttribute }
public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException() { // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки var account = new AccountCategory(new VkApi()); Assert.That(() => account.BanUser(42), Throws.InstanceOf<AccessTokenInvalidException>()); }
public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); This.Action(() => account.BanUser(42)).Throws<AccessTokenInvalidException>(); }
public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException() { var account = new AccountCategory(new VkApi()); account.BanUser(42); }