예제 #1
0
        public void GetBanned_IncorrectParameters_ThrowArgumentException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(Api);

            Assert.That(() => account.GetBanned(offset: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("offset"));
            Assert.That(() => account.GetBanned(count: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("count"));
        }
예제 #2
0
        public void GetBanned_IncorrectParameters_ThrowArgumentException()
        {
            var account = new AccountCategory(new VkApi {
                AccessToken = "token", Browser = null
            });

            int buf;

            Assert.That(() => account.GetBanned(out buf, offset: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("offset"));
            Assert.That(() => account.GetBanned(out buf, count: -1), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("count"));
        }
예제 #3
0
        public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(new VkApi());

            Assert.That(() => account.GetBanned(), Throws.InstanceOf <AccessTokenInvalidException>());
        }
예제 #4
0
        public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());
            int res;

            This.Action(() => account.GetBanned(out res)).Throws <AccessTokenInvalidException>();
        }
예제 #5
0
        public void GetBanned_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());
            int res;

            account.GetBanned(out res);
        }