Beispiel #1
0
        public void VerifyPhoto2Results()
        {
            //Arrange
            if (App is iOSApp)
            {
                App.Invoke("useDefaultImageForPhoto2:", "");
            }
            else
            {
                App.Invoke("UseDefaultImageForPhoto2");
            }

            //Act
            App.Screenshot("Test Image Loaded");
            FaceOffPage.TapScoreButton2();

            //Assert
            Assert.IsTrue(App.Query("Results").Any());
        }
Beispiel #2
0
        public void VerifyPhoto2Results(EmotionType emotion, double expectedScore)
        {
            //Arrange

            //Act
            FaceOffPage.SubmitImageForPhoto2(emotion);
            App.Screenshot($"Player 2 Image Submitted: {emotion.ToString()}");

            FaceOffPage.WaitForNoPhoto2ActivityIndicator();

            //Assert
            Assert.AreEqual(EmotionConstants.EmotionDictionary[emotion], FaceOffPage.Emotion);
            Assert.IsTrue(FaceOffPage.ScoreButton2Text.Contains(expectedScore.ToString()));

            //Act
            FaceOffPage.TapScoreButton2();
            FaceOffPage.WaitForResultsPopup();

            //Assert
            Assert.IsTrue(FaceOffPage.DoesResultsPopupContainExpectedResults(emotion, expectedScore));
        }