/** * Test case 2: forwarded messages */ public async Task <bool> ForwardedMessages() { await StartTest("Should send forwarded messages"); var sender1 = new TgPerson(null, 10, "Person 1"); var sender2 = new TgPerson(null, 11, "Person 2"); var sender3 = new TgPerson(null, 12, "Person 3"); var msg = new Message(originSender: sender1, body: "Test body", forwardedMessages: new[] { new Message(originSender: sender1, body: "Test fwd 1\nMultiline\nMessage\nTest", forwardedMessages: new[] { new Message(originSender: sender3, body: "Below this line there should not be a username"), new Message(originSender: sender3, body: "Now it should be") }), new Message(originSender: sender2, body: "Test fwd 2", forwardedMessages: new[] { new Message(originSender: sender2, body: "Test fwd2.1", forwardedMessages: new[] { new Message(originSender: sender2, body: "Test fwd2.1.1") }), new Message(originSender: sender2, body: "Test fwd2.2", forwardedMessages: new[] { new Message(originSender: sender2, body: "Test fwd2.2.1") }), new Message(originSender: sender3, body: "Test fwd2.3") }) }); await _provider.SendMessage(_conversation, msg); return(await WaitResults()); }
/** * Test case 5: forwarded messages */ public async Task <bool> ForwardedMessagesWithAttachments() { await StartTest("Should send forwarded messages and attachments"); var sender1 = new TgPerson(null, 10, "Person 1"); var sender2 = new TgPerson(null, 11, "Person 2"); var sender3 = new TgPerson(null, 12, "Person 3"); var msg = new Message(originSender: sender1, body: "Test body", forwardedMessages: new[] { new Message(originSender: sender1, body: "Here is 3 pics too", forwardedMessages: new[] { new Message(originSender: sender3, body: "Here is 3 pics", attachments: new[] { new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+1.1"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+1.2"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+1.3") }) }, attachments: new[] { new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+2.1"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+2.2"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+2.3") }), new Message(originSender: sender2, body: "Test fwd 2", forwardedMessages: new[] { new Message(originSender: sender3, body: "Here is 11 msgs", attachments: new[] { new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.1"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.2"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.3"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.4"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.5"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.6"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.7"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.8"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.9"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.10"), new PhotoAttachment("https://dummyimage.com/600x400/000/ffffff?text=pic+3.11") }) }) }); await _provider.SendMessage(_conversation, msg); return(await WaitResults()); }