RegisterDevice() public method

Подписывает устройство на базе iOS, Android или Windows Phone на получение Push-уведомлений.
Страница документации ВКонтакте .
public RegisterDevice ( AccountRegisterDeviceParams @params ) : bool
@params AccountRegisterDeviceParams
return bool
Ejemplo n.º 1
0
 public void RegisterDevice_NullOrEmptyToken_ThrowArgumentNullException()
 {
     // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
     var account = new AccountCategory(Api);
     Assert.That(() => account.RegisterDevice(new AccountRegisterDeviceParams
     {
         Token = null,
         DeviceModel = "example",
         SystemVersion = "example"
     }), Throws.InstanceOf<ArgumentNullException>());
     Assert.That(() => account.RegisterDevice(new AccountRegisterDeviceParams
     {
         Token = string.Empty,
         DeviceModel = "example",
         SystemVersion = "example"
     }), Throws.InstanceOf<ArgumentNullException>());
 }
Ejemplo n.º 2
0
 public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
     var account = new AccountCategory(new VkApi());
     Assert.Throws<AccessTokenInvalidException>(() => account.RegisterDevice(new AccountRegisterDeviceParams
     {
         Token = "tokenVal",
         DeviceModel = null,
         SystemVersion = null
     }));
 }
Ejemplo n.º 3
0
 public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var account = new AccountCategory(new VkApi());
     This.Action(() => account.RegisterDevice("tokenVal", null, null)).Throws<AccessTokenInvalidException>();
 }
Ejemplo n.º 4
0
        public void RegisterDevice_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.RegisterDevice(null, "example", "example"), Throws.InstanceOf<ArgumentNullException>());
            Assert.That(() => account.RegisterDevice(string.Empty, "example", "example"), Throws.InstanceOf<ArgumentNullException>());
            // ReSharper restore AssignNullToNotNullAttribute
        }
Ejemplo n.º 5
0
 public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
 {
     var account = new AccountCategory(new VkApi());
     account.RegisterDevice("tokenVal", null, null);
 }