示例#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
        }
示例#2
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
        }
示例#3
0
        public void UnregisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(new VkApi());

            Assert.Throws <AccessTokenInvalidException>(() => account.UnregisterDevice("tokenVal"));
        }
示例#4
0
        public void UnregisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            This.Action(() => account.UnregisterDevice("tokenVal")).Throws <AccessTokenInvalidException>();
        }
示例#5
0
        public void UnregisterDevice_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            account.UnregisterDevice("tokenVal");
        }