public void openEmailByTitle(string title)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.SearchForElement(title);
            gmailMainPage.ClickOnFirstEmailFromTheList();
        }
예제 #2
0
        public EmailObject Send()
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickSendEmailButton();
            return(this);
        }
        public int searchEmailsByTitleAndReturnQuantity(string title)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.SearchForElement(title);
            return(gmailMainPage.returnTheQuantityOfDraftEmails());
        }
예제 #4
0
        public void addAttachment(Attachment attachment)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickAddAttachmentButton();
            //to add file
        }
        public void WhenUserCreatesNewEmailWithNewTitle(string recipient, string title, string text)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickToComposeNewEmail();
            var newEmail = new EmailObject(recipient, title, text);
        }
        public NewEmail addAttachment(Attachment attachment)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickAddAttachmentButton();
            //to add file
            return(this);
        }
예제 #7
0
 public Application()
 {
     driver                = new EventFiringWebDriver(new FirefoxDriver());
     this.gmailMainPage    = new GmailMainPage(driver);
     this.gmailInboxPage   = new GmailInboxPage(driver);
     this.googleSignInPage = new GoogleSignInPage(driver);
     InitializeEvents();
 }
예제 #8
0
        public EmailObject(string to, string subject, string text, bool attachment = false, Attachment attachmentToAdd = null)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.PopulateToField(to);
            gmailMainPage.PopulateSubjectField(subject);
            gmailMainPage.PopulateTextField(text);
            this.subject      = subject;
            this.to           = to;
            this.text         = text;
            this.creationTime = DateTime.Now;
        }
        public NewEmail(string to, string subject, string text, bool attachment = false, Attachment attachmentToAdd = null)
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.PopulateToField(to);
            gmailMainPage.PopulateSubjectField(subject);
            gmailMainPage.PopulateTextField(text);
            //attachment == true ? addAttachment(attachmentToAdd) : ;
            if (attachment == true)
            {
                addAttachment(attachmentToAdd);
            }
            this.subject      = subject;
            this.creationTime = DateTime.Now;
        }
        public void SendAnEmail()
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickSendEmailButton();
        }
        public void WhenUserSavesANewEmailToDrafts()
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.ClickCloseButton();
        }
        public void GivenUserIsInTheDraftFolder()
        {
            var gmailMainPage = new GmailMainPage();

            gmailMainPage.NavigateToDraft();
        }