UnregisterDevice() public method

Отписывает устройство от Push уведомлений.
Страница документации ВКонтакте .
public UnregisterDevice ( string deviceId, bool sandbox = null ) : bool
deviceId string Уникальный идентификатор устройства. строка, доступен начиная с версии 5.31 (Строка, доступен начиная с версии 5.31).
sandbox bool Флаг предназначен для iOS устройств. 1 — отписать устройство, использующего sandbox сервер для отправки push-уведомлений, 0 — отписать устройство, не использующее sandbox сервер флаг, может принимать значения 1 или 0, по умолчанию 0 (Флаг, может принимать значения 1 или 0, по умолчанию 0).
return bool
Ejemplo n.º 1
0
        public void UnregisterDevice_NullOrEmptyToken_ThrowArgumentNullException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(Api);

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

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