コード例 #1
0
        public async Task DeleteEmailMessage_EmailDoesntExist()
        {
            Token.Should().NotBe("YourApiTokenHere", "you have not configured your API Token");

            using (Mailinator mailinator = new Mailinator(Token))
            {
                var result = await mailinator.DeleteEmailMessageAsync(new EmailRequest()
                {
                    EmailId = "somethingelsefdsfsdfsdfdsfdsfdsfdsfds"
                });

                result.Status.Should().Be("ok");
            }
        }
コード例 #2
0
        public async Task ListInboxMessages()
        {
            Token.Should().NotBe("YourApiTokenHere", "you have not configured your API Token");

            using (Mailinator mailinator = new Mailinator(Token))
            {
                var result = await mailinator.ListInboxMessagesAsync(new InboxRequest()
                {
                    To = "Testing"
                });

                result.Should().NotBeNull();
                result.Messages.Count().Should().BeGreaterOrEqualTo(1);
            }
        }
コード例 #3
0
        public async Task DeleteEmailMessage_Success()
        {
            Token.Should().NotBe("YourApiTokenHere", "you have not configured your API Token");

            using (Mailinator mailinator = new Mailinator(Token))
            {
                var inbox = await mailinator.ListInboxMessagesAsync(new InboxRequest()
                {
                    To = "Testing"
                });

                var result = await mailinator.DeleteEmailMessageAsync(new EmailRequest()
                {
                    EmailId = inbox.Messages.First().Id
                });

                result.Status.Should().Be("ok");
            }
        }
コード例 #4
0
        public async Task GetEmailMessage()
        {
            Token.Should().NotBe("YourApiTokenHere", "you have not configured your API Token");

            using (Mailinator mailinator = new Mailinator(Token))
            {
                var inbox = await mailinator.ListInboxMessagesAsync(new InboxRequest()
                {
                    To = "Testing"
                });

                var result = await mailinator.GetEmailMessageAsync(new EmailRequest()
                {
                    EmailId = inbox.Messages.First().Id
                });

                result.Should().NotBeNull();
                result.Data.Should().NotBeNull();
                result.Data.Parts.Should().NotBeNull();
                result.Data.Parts.Count().Should().BeGreaterOrEqualTo(1);
            }
        }