public async Task HideReplyAsync_WithNullTweetID_ReturnsTrue() { const string ReplyID = null; var ctx = await InitializeTwitterContextAsync(HideReplyResponse); await L2TAssert.Throws <ArgumentNullException>(() => ctx.HideReplyAsync(ReplyID)); }
public async Task UnsubscribeFromListAsync_Requires_OwnerID_Or_OwnerScreenName_If_Slug_Used() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.UnsubscribeFromListAsync(0, "linq", 0, null)); Assert.AreEqual("OwnerIdOrOwnerScreenName", ex.ParamName); }
public async Task CreateListAsync_Requires_ListName() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.CreateListAsync(null, "public", "desc")); Assert.AreEqual("listName", ex.ParamName); }
public async Task DeleteMemberFromListAsync_Requires_UserID_Or_ScreenName() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DeleteMemberFromListAsync(0, null, 0, null, 0, null)); Assert.AreEqual("UserIdOrScreenName", ex.ParamName); }
public async Task AddMemberRangeToListAsync_For_UserIDs_Requires_UserIDs_With_Values() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.AddMemberRangeToListAsync(0, "test", 123, null, new List <ulong>())); Assert.AreEqual("userIDs", ex.ParamName); }
public async Task AddMemberRangeToListAsync_For_ScreenNames_Requires_ScreenNames() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.AddMemberRangeToListAsync(0, "test", 123, null, (List <string>)null)); Assert.AreEqual("screenNames", ex.ParamName); }
public async Task DeleteListAsync_Requires_OwnerID_Or_OwnerScreenName_If_Slug_Used() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DeleteListAsync(123, "test", 0, null)); Assert.AreEqual("OwnerIdOrOwnerScreenName", ex.ParamName); }
public async Task UpdateListAsync_Requires_ListID_Or_Slug() { InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.UpdateListAsync(0, null, null, 0, null, null, null)); Assert.AreEqual("ListIdOrSlug", ex.ParamName); }
public async Task DestroySavedSearch_Throws_On_Invalid_ID() { TwitterContext ctx = InitializeTwitterContextMock(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DestroySavedSearchAsync(0)); Assert.AreEqual("id", ex.ParamName); }
public async Task DestroyDirectMessageAsync_Throws_On_Zero_ID() { var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DestroyDirectMessageAsync(0, true)); Assert.AreEqual("id", ex.ParamName); }
public async Task TweetAsync_Throws_On_Null_Tweet() { var ctx = await InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.TweetAsync(null)); Assert.AreEqual("status", ex.ParamName); }
public async Task CreateBlockAsync_Throws_On_Null_UserID_And_ScreenName() { var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.CreateBlockAsync(0, null, true)); Assert.AreEqual("UserIDOrScreenName", ex.ParamName); }
public async Task CreateSavedSearchAsync_Throws_On_Missing_Query() { TwitterContext ctx = InitializeTwitterContextMock(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.CreateSavedSearchAsync(null)); Assert.AreEqual("query", ex.ParamName); }
public async Task TweetWithMedia_Without_Location_Params_Requires_NonNull_Image() { byte[] nullImage = null; ArgumentNullException ex = await L2TAssert.Throws <ArgumentNullException>( async() => await ctx.Object.TweetWithMediaAsync(status, possiblySensitive, nullImage)); Assert.AreEqual("image", ex.ParamName); }
public async Task CreateFavoriteAsync_Throws_On_Zero_ID() { var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.CreateFavoriteAsync(0)); Assert.AreEqual("id", ex.ParamName); }
public async Task DeleteTweetAsync_Throws_On_Zero_ID() { const ulong ID = 0; var ctx = await InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DeleteTweetAsync(ID)); Assert.AreEqual("tweetID", ex.ParamName); }
public async Task ReportSpamAsync_Throws_On_Zero_UserID() { const string ExpectedParamName = "userID"; var ctx = InitTwitterContextWithPostToTwitter <User>(SingleUserResponse); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.ReportSpamAsync(0)); Assert.AreEqual(ExpectedParamName, ex.ParamName); }
public void BuildUrl_Throws_With_Null_Parameters() { var acctReqProc = new AccountRequestProcessor <Account> { BaseUrl = "https://api.twitter.com/1.1/" }; var ex = L2TAssert.Throws <ArgumentException>(() => acctReqProc.BuildUrl(null)); Assert.AreEqual("Type", ex.ParamName); }
public void BuildUrl_Throws_On_Null_Params_Dictionary() { var favReqProc = new FavoritesRequestProcessor <Favorites> { BaseUrl = "https://api.twitter.com/1.1/" }; var ex = L2TAssert.Throws <ArgumentException>(() => favReqProc.BuildUrl(null)); Assert.AreEqual("parameters", ex.ParamName); }
public async Task IndicateTypingAsync_WithZeroRecipientID_Throws() { const ulong RecipientID = 0; var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.IndicateTypingAsync(RecipientID)); Assert.AreEqual("recipientID", ex.ParamName); }
public void BuildUrl_WithNullParamDictionary_Throws() { var wmReqProc = new WelcomeMessageRequestProcessor <WelcomeMessage> { BaseUrl = "https://api.twitter.com/1.1/" }; ArgumentException ex = L2TAssert.Throws <ArgumentException>(() => wmReqProc.BuildUrl(null)); Assert.AreEqual("Type", ex.ParamName); }
public void BuildUrl_Throws_On_Null_Parameters() { var blockReqProc = new BlocksRequestProcessor <Blocks> { BaseUrl = "https://api.twitter.com/1.1/" }; var ex = L2TAssert.Throws <ArgumentException>(() => blockReqProc.BuildUrl(null)); Assert.AreEqual("Type", ex.ParamName); }
public async Task NewDirectMessageAsync_Throws_On_Null_Text() { const string ScreenName = "JoeMayo"; var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.NewDirectMessageAsync(ScreenName, null)); Assert.AreEqual("text", ex.ParamName); }
public async Task DestroyFavoriteAsync_Throws_On_Zero_ID() { const ulong ID = 0; var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DestroyFavoriteAsync(ID, true)); Assert.AreEqual("id", ex.ParamName); }
public async Task MuteAsync_ScreenName_Throws_On_Null_Input() { const string ExpectedParamName = "screenName"; var ctx = InitTwitterContextWithPostToTwitter <User>(SingleUserResponse); var ex = await L2TAssert.Throws <ArgumentNullException>( async() => await ctx.MuteAsync(null)); Assert.AreEqual(ExpectedParamName, ex.ParamName); }
public async Task NewDirectMessageAsync_WithUserIDAndNullText_Throws() { const ulong UserID = 1; var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.NewDirectMessageAsync(UserID, null)); Assert.AreEqual("text", ex.ParamName); }
public async Task UpdateAccountSettingsAsync_Throws_On_No_Input() { const string ExpectedParamName = "NoInput"; var ctx = InitTwitterContextWithPostToTwitter <User>(SingleUserResponse); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.UpdateAccountSettingsAsync(null, null, null, null, null, null)); Assert.AreEqual(ExpectedParamName, ex.ParamName); }
public async Task DeleteDirectMessageEventsAsync_WithZeroDirectMessageID_Throws() { const int DirectMessageID = 0; var ctx = InitializeTwitterContext(); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DeleteDirectMessageEventAsync(DirectMessageID)); Assert.AreEqual("directMessageID", ex.ParamName); }
public void BuildUrl_Throws_On_Null_Params() { var reqProc = new UserRequestProcessor <User> { BaseUrl = "https://api.twitter.com/1.1/" }; var ex = L2TAssert.Throws <ArgumentException>(() => reqProc.BuildUrl(null)); Assert.AreEqual <string>("Type", ex.ParamName); }
public async Task DeleteWelcomeMessageRuleAsync_WithMissingMessageID_Throws() { const ulong WelcomeMessageRuleID = 0; var ctx = InitializeTwitterContext <WelcomeMessage>(string.Empty); var ex = await L2TAssert.Throws <ArgumentException>( async() => await ctx.DeleteWelcomeMessageRuleAsync(WelcomeMessageRuleID)); Assert.AreEqual("welcomeMessageRuleID", ex.ParamName); }