public void EditMessageTextTest() { mBotOkResponse.EditMessageText("TestText", "testChatId", 123, "testInlineMessageId", ParseMode.HTML, true, Keyboards.GetInlineKeyboard()); var request = MockServer.ServerOkResponse.SearchLogsFor( Requests.WithUrl("/botToken/editMessageText").UsingPost()); ConsoleUtlis.PrintResult(request); Assert.AreEqual("text=TestText&" + "chat_id=testChatId&" + "message_id=123&" + "inline_message_id=testInlineMessageId&" + "parse_mode=HTML&" + "disable_web_page_preview=True&" + "reply_markup=%7B%0D%0A%20%20%22inline_keyboard" + "%22%3A%20%5B%0D%0A%20%20%20%20%5B%0D%0A%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%22text" + "%22%3A%20%221%22%0D%0A%20%20%20%20%20%20%7D%2C%0D%0A%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%22text" + "%22%3A%20%222%22%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%5D%2C%0D%0A%20%20%20%20%5B%0D%0A%20%20%20%20%20%" + "20%7B%0D%0A%20%20%20%20%20%20%20%20%22text%22%3A%20%223%22%0D%0A%20%20%20%20%20%20%7D%2C%0D%0A%20%20%20%20%20%" + "20%7B%0D%0A%20%20%20%20%20%20%20%20%22text%22%3A%20%224%22%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%5D%0D%" + "0A%20%20%5D%0D%0A%7D", request.FirstOrDefault()?.Body); Assert.AreEqual("/botToken/editMessageText", request.FirstOrDefault()?.Url); Assert.Throws <Exception>( () => mBotBadResponse.EditMessageText("TestText", "testChatId", 123, "testInlineMessageId", ParseMode.HTML, true, Keyboards.GetInlineKeyboard())); }
public void EditMessageCaptionTest() { mBotOkResponse.EditMessageCaption("TestChatId", 123, "TestInlineMessageId", "TestCaption", Keyboards.GetInlineKeyboard()); var request = MockServer.ServerOkResponse.SearchLogsFor( Requests.WithUrl("/botToken/editMessageCaption").UsingPost()); ConsoleUtlis.PrintResult(request); Assert.AreEqual("chat_id=TestChatId&" + "message_id=123&" + "inline_message_id=TestInlineMessageId&" + "caption=TestCaption&" + "reply_markup=%7B%0D%0A%20%20%22inline_keyboard" + "%22%3A%20%5B%0D%0A%20%20%20%20%5B%0D%0A%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%22text" + "%22%3A%20%221%22%0D%0A%20%20%20%20%20%20%7D%2C%0D%0A%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%22text" + "%22%3A%20%222%22%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%5D%2C%0D%0A%20%20%20%20%5B%0D%0A%20%20%20%20%20%20%7B" + "%0D%0A%20%20%20%20%20%20%20%20%22text%22%3A%20%223%22%0D%0A%20%20%20%20%20%20%7D%2C%0D%0A%20%20%20%20%20%20%7B%0D%0" + "A%20%20%20%20%20%20%20%20%22text%22%3A%20%224%22%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%5D%0D%0A%20%20%5D%0D%" + "0A%7D", request.FirstOrDefault()?.Body); Assert.AreEqual("/botToken/editMessageCaption", request.FirstOrDefault()?.Url); Assert.Throws <Exception>( () => mBotBadResponse.EditMessageCaption("TestChatId", 123, "TestInlineMessageId", "TestCaption", Keyboards.GetInlineKeyboard())); }