Exemplo n.º 1
0
        public void Should_SuccessfulLogin_When_ValidCredentialsAreUsed()
        {
            _videoRecorder.StartRecording();

            var loginPage = new LoginPage(_driver);

            loginPage.Navigate();

            _screenShot.Take();

            InboxPage inboxPage = loginPage.Login(mailAddress, mailPassword);

            _screenShot.Take();

            Assert.IsTrue(inboxPage.IsPageLoaded());

            _screenShot.Take();

            log.Info(_screenShot.GeneratedFilesLog());

            _pdfGenerator.ImageFileNames = _screenShot.GeneratedFiles;

            _pdfGenerator.GeneratePdf();

            _emailSender.SendEmail(
                mailto: "*****@*****.**",
                subject: "Run - Test PDF File",
                body: "Attached the screenshot of this great and fantastic text",
                attachementFileName: _pdfGenerator.FileName);

            _videoRecorder.StopRecording();
        }
Exemplo n.º 2
0
        public void Should_FailLogin_When_InvalidCredentialsAreUsed()
        {
            var loginPage = new LoginPage(_driver);

            loginPage.Navigate();

            InboxPage mailboxPage = loginPage.Login(mailAddress, mailWrongPassword);

            Assert.IsFalse(mailboxPage.IsPageLoaded());
            Assert.IsTrue(loginPage.IsErrorMessageDisplayed());
        }