Пример #1
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
        }
Пример #2
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>());
        }
Пример #3
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
            }));
        }
Пример #4
0
        public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            This.Action(() => account.RegisterDevice("tokenVal", null, null)).Throws <AccessTokenInvalidException>();
        }
Пример #5
0
        public void RegisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            account.RegisterDevice("tokenVal", null, null);
        }