public void ThenISaveTheLetterAsADraft()
        {
            Message message = dataProvider.Message;

            var addreass = new MailProfilePage().SaveMessageAsDraft().VerifyMessageInDraftFolder();

            Assert.That(addreass, Is.EqualTo(message.EmailAddreass));
        }
        public void ThenISendTheLetter()
        {
            LetterForm letterForm = dataProvider.Form;

            var emptyDraftFolder = new MailProfilePage().SendTheMessage()
                                   .VerifyTheMessageWasDisapeared();

            Assert.That(emptyDraftFolder, Is.EqualTo(letterForm.NoMessagesFolder));
        }
        public void ThenICreateALetter()
        {
            Message message = dataProvider.Message;

            var form = new MailProfilePage().PressWriteButton()
                       .WriteToField(message.EmailAddreass)
                       .WriteSubjectField(message.SubjectMessage)
                       .WriteBodyField(message.BodyMessage);
        }
        public void ThenTheLetterHasBeenDisplayedInTheSentFolder()
        {
            User user = dataProvider.User;

            var isPresentMessage = new MailProfilePage().GoToSentMessagesFolder()
                                   .DragAndDropLetter().GoToSpamFolder()
                                   .CheckMessageInSpamFolder(user.Login);

            Assert.True(isPresentMessage);
        }
        public void ThenIOpenTheDraftFolder()
        {
            Message message = dataProvider.Message;

            var isAddressee = new MailProfilePage().ClickOnMessageInDraftFolder()
                              .VerifyMessageInToField(message.Addressee);

            Assert.True(isAddressee);

            var isSubjectText = new MailProfilePage()
                                .VerifyMessageInSubjectField(message.SubjectMessage);

            Assert.True(isSubjectText);

            var bodyText = new MailProfilePage()
                           .VerifyMessageInBodyField();

            Assert.That(bodyText, Is.EqualTo(message.BodyMessage));
        }