示例#1
0
        public void ThrowIfNumberIsNegative_InnerTestClass_ThrowException()
        {
            var cls = new TestClass();

            This.Action(() => cls.Execute(-2)).Throws <ArgumentException>();
        }
示例#2
0
        public void CheckLink_NullAsLink()
        {
            var utils = GetMockedUtilsCategory("", "");

            This.Action(() => utils.CheckLink(null)).Throws <ArgumentNullException>();
        }
示例#3
0
        public void GetCountries_OffsetIsNegative_ThrowArgumentException()
        {
            var db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetCountries(offset: -2)).Throws <ArgumentException>();
        }
示例#4
0
 public void Send_EmptyMessage_ThrowsInvalidParameterException()
 {
     This.Action(() => Cat.Send(1, false, "")).Throws <ArgumentException>();
 }
示例#5
0
        public void DeleteDialog_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.DeleteDialog(111, false)).Throws <AccessTokenInvalidException>();
        }
示例#6
0
        public void GetChatUsers_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.GetChatUsers(2)).Throws <AccessTokenInvalidException>();
        }
示例#7
0
        public void GetLongPollServer_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.GetLongPollServer()).Throws <AccessTokenInvalidException>();
        }
示例#8
0
        public void AreFriends_EmptyAccessToken_ThrowAccessTokenInvalidException()
        {
            var f = new FriendsCategory(new VkApi());

            This.Action(() => f.AreFriends(new long[] { 2, 3 })).Throws <AccessTokenInvalidException>();
        }
示例#9
0
        public void Get_EmptyAccessToken_ThrowAccessTokenInvalidException()
        {
            var f = new FriendsCategory(new VkApi());

            This.Action(() => f.Get(1)).Throws <AccessTokenInvalidException>();
        }
示例#10
0
文件: VkErrorsTest.cs 项目: odugen/vk
 public void ThrowIfNumberNotInRange_LessThenMin_ThrowsException()
 {
     This.Action(() => VkErrors.ThrowIfNumberNotInRange(2, 5, 10)).Throws <ArgumentOutOfRangeException>();
 }
示例#11
0
文件: VkErrorsTest.cs 项目: odugen/vk
 public void ThrowIfNumberNotInRange_MoreThanMax_ThrowsException()
 {
     This.Action(() => VkErrors.ThrowIfNumberNotInRange(12, 5, 10)).Throws <ArgumentOutOfRangeException>();
 }
示例#12
0
        public void Set_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var status = new StatusCategory(new VkApi());

            This.Action(() => status.Set("test")).Throws <AccessTokenInvalidException>();
        }
示例#13
0
        public void GetLastActivity_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.GetLastActivity(1)).Throws <AccessTokenInvalidException>();
        }
示例#14
0
        public void Send_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.Send(1, false, "Привет, Паша!")).Throws <AccessTokenInvalidException>();
        }
示例#15
0
        public void CreateChat_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.CreateChat(new ulong[] { 1, 2 }, "hi, friends")).Throws <AccessTokenInvalidException>();
        }
示例#16
0
        public void AddList_NameIsEmpty_ThrowException()
        {
            FriendsCategory cat = GetMockedFriendsCategory("", "");

            This.Action(() => cat.AddList("")).Throws <ArgumentNullException>();
        }
示例#17
0
        public void EditChat_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.EditChat(2, "new title")).Throws <AccessTokenInvalidException>();
        }
示例#18
0
        public void EditList_ListIdIsNegative_ThrowException()
        {
            FriendsCategory cat = GetMockedFriendsCategory("", "");

            This.Action(() => cat.EditList(-1)).Throws <ArgumentException>();
        }
示例#19
0
        public void RemoveChatUser_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.RemoveChatUser(2, 2)).Throws <AccessTokenInvalidException>();
        }
示例#20
0
        public void GetCities_RegionIdIsNegative_ThrowException()
        {
            var db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetCities(1, -2)).Throws <ArgumentException>();
        }
示例#21
0
        public void SearchDialogs_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.SearchDialogs("hello")).Throws <AccessTokenInvalidException>();
        }
示例#22
0
        public void GetRegions_CountryIdIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetRegions(-1)).Throws <ArgumentException>();
        }
示例#23
0
        public void Delete_Multiple_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.Delete(new ulong[] { 1 })).Throws <AccessTokenInvalidException>();
        }
示例#24
0
        public void GetRegions_OffsetIsNegative_ThrowArgumentException()
        {
            DatabaseCategory db = GetMockedDatabaseCategory("", "");

            This.Action(() => db.GetRegions(1, offset: -2)).Throws <ArgumentException>();
        }
示例#25
0
        public void MarkAsNew_AccessTokenInvalid_ThrowAccessTokenInvalidException()
        {
            var cat = new MessagesCategory(new VkApi());

            This.Action(() => cat.MarkAsNew(1)).Throws <AccessTokenInvalidException>();
        }
示例#26
0
        public void ResolveScreenName_EmptyStringName_ThrowException()
        {
            var utils = GetMockedUtilsCategory("", "");

            This.Action(() => utils.ResolveScreenName(string.Empty)).Throws <ArgumentNullException>();
        }