Esempio n. 1
0
        /**
         * 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());
        }
Esempio n. 2
0
        /**
         * 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());
        }