예제 #1
0
            public void GoogleAnalitics_Video_JwVideoPlayerEmbed()
            {
                var url         = _params["PostUrl"].ToString();
                var exJson      = _params["ExJson"];
                var ignor       = _params["Ignor"].AsBsonArray;
                var eventAction = "jw video player embed";

                _browser.ProxyApi.NewHar();
                _browser.Navigate(url);
                VideoPlayer videoPage = new VideoPlayer(_browser);

                videoPage.ClickOnPlay();
                GoogleAnalitics googleAnalitics = new GoogleAnalitics(_browser.ProxyApi.GetRequests);
                string          errors          = googleAnalitics.ValidateEventRequest(eventAction, exJson, ignor, false);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
예제 #2
0
            public void GoogleAnalitics_Video_AdViewableImpression()
            {
                var url         = _params["PostUrl"].ToString();
                var exJson      = _params["ExJson"];
                var ignor       = _params["Ignor"].AsBsonArray;
                var eventAction = "jw video ad viewable impression";

                _browser.ProxyApi.NewHarPost();
                _browser.Navigate(url);
                GoogleAnalitics googleAnalitics = new GoogleAnalitics(_browser.ProxyApi.GetRequests);
                VideoPlayer     videoPage       = new VideoPlayer(_browser);

                videoPage.ClickOnPlay();
                Thread.Sleep(TimeSpan.FromSeconds(60));
                string errors = googleAnalitics.ValidateEventRequest(eventAction, exJson, ignor, true);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
예제 #3
0
            public void GoogleAnalitics_Video_JwVideoNintyCompleted()
            {
                var url         = _params["PostUrl"].ToString();
                var exJson      = _params["ExJson"];
                var ignor       = _params["Ignor"].AsBsonArray;
                var eventAction = "jw video 90% complete";

                _browser.ProxyApi.NewHar();
                _browser.Navigate(url);
                GoogleAnalitics googleAnalitics = new GoogleAnalitics(_browser.ProxyApi.GetRequests);
                VideoPlayer     videoPage       = new VideoPlayer(_browser);

                videoPage.ClickOnPlay();
                videoPage.WaitUntillVideoPrecnent(90);
                Thread.Sleep(TimeSpan.FromMinutes(1));
                string errors = googleAnalitics.ValidateEventRequest(eventAction, exJson, ignor);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
예제 #4
0
            public void GoogleAnalitics_Video_AdComplete()
            {
                var url         = _params["PostUrl"].ToString();
                var exJson      = _params["ExJson"];
                var ignor       = _params["Ignor"].AsBsonArray;
                var eventAction = "jw video ad complete";

                _browser.ProxyApi.NewHarPost();
                _browser.Navigate(url);
                GoogleAnalitics googleAnalitics = new GoogleAnalitics(_browser.ProxyApi.GetRequests);
                VideoPlayer     videoPage       = new VideoPlayer(_browser);

                videoPage.ClickOnPlay();
                videoPage.WaitForAdPrecent(100);
                Thread.Sleep(2000);
                string errors = googleAnalitics.ValidateEventRequest(eventAction, exJson, ignor, true);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }
예제 #5
0
            public void GoogleAnalitics_Video_FullScreenOff()
            {
                var url         = _params["PostUrl"].ToString();
                var exJson      = _params["ExJson"];
                var ignor       = _params["Ignor"].AsBsonArray;
                var eventAction = "jw video fullscreen off";

                _browser.ProxyApi.NewHar();
                _browser.Navigate(url);
                VideoPlayer videoPage = new VideoPlayer(_browser);

                videoPage.ClickOnPlay();
                videoPage.FullScreen();
                videoPage.FullScreen();
                Thread.Sleep(2000);

                GoogleAnalitics googleAnalitics = new GoogleAnalitics(_browser.ProxyApi.GetRequests);
                string          errors          = googleAnalitics.ValidateEventRequest(eventAction, exJson, ignor);

                Assert.True(string.IsNullOrEmpty(errors), errors);
            }