Esempio n. 1
0
        public void VerifyResetButton()
        {
            //Arrange
            string firstEmotion = PicturePage.Emotion;
            string secondEmotion;

            //Act
            if (platform == Platform.Android)
            {
                return;
            }

            PicturePage.TapTakePhoto1Button();
            PicturePage.TapOK();

            CameraPage.TapPhotoCaptureButton();
            CameraPage.TapUsePhotoButton();

            PicturePage.WaitForPhotoImage1();
            PicturePage.TapResetButton();

            //Assert
            secondEmotion = PicturePage.Emotion;
            Assert.AreNotEqual(firstEmotion, secondEmotion);
        }
Esempio n. 2
0
        public override void TestSetup()
        {
            base.TestSetup();

            WelcomePage.EnterPlayer1Name("First Player");
            WelcomePage.EnterPlayer2Name("Second Player");
            WelcomePage.TapStartGameButton();

            PicturePage.WaitForPicturePageToLoad();
        }
Esempio n. 3
0
        public virtual void TestSetup()
        {
            app = AppInitializer.StartApp(platform);

            PicturePage = new PicturePage(app, platform);
            CameraPage  = new CameraPage(app, platform);
            WelcomePage = new WelcomePage(app, platform);

            WelcomePage.WaitForPageToLoad();

            app.Screenshot("App Launched");
        }
Esempio n. 4
0
        public void TapSubmitButton_BothPlayerNamesEntered()
        {
            //Arrange
            var player1Name = "First Player";
            var player2Name = "Second Player";

            //Act
            WelcomePage.EnterPlayer1Name(player1Name);
            WelcomePage.EnterPlayer2Name(player2Name);
            WelcomePage.TapStartGameButton();

            //Assert
            PicturePage.WaitForPicturePageToLoad();
        }
Esempio n. 5
0
        public void VerifyPhoto1Results()
        {
            //Arrange
            if (app is iOSApp)
            {
                app.Invoke("useDefaultImageForPhoto1:", "");
            }
            else
            {
                app.Invoke("UseDefaultImageForPhoto1");
            }

            //Act
            app.Screenshot("Test Image Loaded");
            PicturePage.TapScoreButton1();

            //Assert
            Assert.IsTrue(app.Query("Results").Length > 0);
        }
Esempio n. 6
0
        public void TakePictureTwo()
        {
            //Arrange

            //Act
            PicturePage.TapTakePhoto2Button();
            PicturePage.TapOK();

            if (platform == Platform.Android)
            {
                return;
            }

            CameraPage.TapPhotoCaptureButton();
            CameraPage.TapUsePhotoButton();

            //Assert
            Assert.IsTrue(PicturePage.IsScoreButton2Visible);
        }