Beispiel #1
0
        public void VerifyPhoto1Results()
        {
            //Arrange
            if (App is iOSApp)
            {
                App.Invoke("useDefaultImageForPhoto1:", "");
            }
            else
            {
                App.Invoke("UseDefaultImageForPhoto1");
            }

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

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

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

            FaceOffPage.WaitForNoPhoto1ActivityIndicator();

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

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

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