SetSilenceMode() public method

Отключает push-уведомления на заданный промежуток времени.
Страница документации ВКонтакте http://vk.com/dev/account.setSilenceMode.
public SetSilenceMode ( [ deviceId, int time = null, int peerId = null, bool sound = null ) : bool
deviceId [ Идентификатор устройства для сервиса push уведомлений.
time int Время в секундах на которое требуется отключить уведомления. (-1 - отключить навсегда)
peerId int Идентификатор чата, для которого следует отключить уведомления.
sound bool 1 - включить звук в данном диалоге, 0 - отключить звук (параметр работает только если указан в peer_id передан идентификатор групповой беседы или пользователя)
return bool
Ejemplo n.º 1
0
        public void SetSilenceMode_NullOrEmptyToken_ThrowArgumentNullException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(Api);

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.That(() => account.SetSilenceMode(null), Throws.InstanceOf<ArgumentNullException>());
            Assert.That(() => account.SetSilenceMode(string.Empty), Throws.InstanceOf<ArgumentNullException>());
            // ReSharper restore AssignNullToNotNullAttribute
        }
Ejemplo n.º 2
0
 public void SetSilenceMode_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
     var account = new AccountCategory(new VkApi());
     //This.Action(() => account.SetSilenceMode("tokenVal")).Throws<AccessTokenInvalidException>();
     Assert.That(() => account.SetSilenceMode("tokenVal"), Throws.InstanceOf<AccessTokenInvalidException>());
 }
Ejemplo n.º 3
0
 public void SetSilenceMode_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var account = new AccountCategory(new VkApi());
     This.Action(() => account.SetSilenceMode("tokenVal")).Throws<AccessTokenInvalidException>();
 }
Ejemplo n.º 4
0
        public void SetSilenceMode_NullOrEmptyToken_ThrowArgumentNullException()
        {
            var account = new AccountCategory(new VkApi { AccessToken = "token", Browser = null });

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.That(() => account.SetSilenceMode(null), Throws.InstanceOf<ArgumentNullException>());
            Assert.That(() => account.SetSilenceMode(string.Empty), Throws.InstanceOf<ArgumentNullException>());
            // ReSharper restore AssignNullToNotNullAttribute
        }
Ejemplo n.º 5
0
 public void SetSilenceMode_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var account = new AccountCategory(new VkApi());
     account.SetSilenceMode("tokenVal");
 }