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

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.That(() => account.BanUser(-10), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("userId"));
            Assert.That(() => account.BanUser(0), Throws.InstanceOf <NullReferenceException>().And.Property("ParamName").EqualTo("userId"));
            // ReSharper restore AssignNullToNotNullAttribute
        }
示例#2
0
        public void BanUser_IncorrectUserID_ThrowArgumentException()
        {
            var account = new AccountCategory(new VkApi {
                AccessToken = "token", Browser = null
            });

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.That(() => account.BanUser(-10), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("userId"));
            Assert.That(() => account.BanUser(0), Throws.InstanceOf <ArgumentException>().And.Property("ParamName").EqualTo("userId"));
            // ReSharper restore AssignNullToNotNullAttribute
        }
示例#3
0
        public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(new VkApi());

            Assert.That(() => account.BanUser(42), Throws.InstanceOf <AccessTokenInvalidException>());
        }
示例#4
0
        public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            This.Action(() => account.BanUser(42)).Throws <AccessTokenInvalidException>();
        }
示例#5
0
        public void BanUser_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var account = new AccountCategory(new VkApi());

            account.BanUser(42);
        }