protected override void Before_all_tests()
            {
                base.Before_all_tests();

                TestEventSubscriptionManager
                .AddListenerAction <BrowserHostCommunicationTimeoutServerEvent>(o => _publishedEventsCount++);
            }
Exemplo n.º 2
0
        protected override void Before_all_tests()
        {
            base.Before_all_tests();

            TestEventSubscriptionManager.AddListenerAction <TestRunCompletedServerEvent>(msg =>
            {
                _testRunCompleteMessagesSentCount++;
            });

            HandleMessage(new TestExecutionMethodBeginClientEvent());
            HandleMessage(new TestExecutionMethodPassedClientEvent());
            HandleMessage(new SignalTestCompleteClientEvent()
            {
                BrowserInstanceId = 0, TotalMessagesPostedCount = 3
            });

            _testRunCompleteMessagesSentCount.ShouldEqual(1);

            HandleMessage(new TestExecutionMethodBeginClientEvent());
            _testRunCompleteMessagesSentCount.ShouldEqual(1);
            HandleMessage(new TestExecutionMethodPassedClientEvent());
            _testRunCompleteMessagesSentCount.ShouldEqual(1);
            HandleMessage(new SignalTestCompleteClientEvent()
            {
                BrowserInstanceId = 0, TotalMessagesPostedCount = 3
            });
        }
Exemplo n.º 3
0
            protected override void Before_all_tests()
            {
                base.Before_all_tests();

                TestEventSubscriptionManager
                .AddListenerAction <TestCaseResultServerEvent>(e =>
                {
                    if (e.ResultType == ResultType.SystemGeneratedFailure)
                    {
                        _manufacturedFailedEvents.Add(e);
                    }
                });
            }
Exemplo n.º 4
0
            public void Should_raise_file_refreshed_event_when_existing_file_changes()
            {
                bool wasXapFileRefreshed = false;

                TestEventSubscriptionManager.AddListenerAction <XapFileBuildChangedServerEvent>(e => wasXapFileRefreshed = true);

                base.replace_test_file();

                // refresh event doesn't fire in time so we wait
                System.Threading.Thread.Sleep(1000);

                wasXapFileRefreshed.ShouldBeTrue();
            }
Exemplo n.º 5
0
            public void when_simulating_a_build_the_changed_event_should_only_be_raised_once_in_a_short_amount_of_time()
            {
                int raisedCount = 0;

                TestEventSubscriptionManager.AddListenerAction <XapFileBuildChangedServerEvent>(e =>
                {
                    raisedCount++;
                });

                // when building in Visual Studio, it appeared that there were
                // 5 different changed events thrown.
                base.replace_test_file();
                base.replace_test_file();
                base.replace_test_file();
                base.replace_test_file();
                base.replace_test_file();

                // refresh event doesn't fire in time so we wait
                System.Threading.Thread.Sleep(50);

                raisedCount.ShouldEqual(1);
            }
 public void SetupEventToSeeIfPublished()
 {
     TestEventSubscriptionManager
     .AddListenerAction <BrowserHostCommunicationTimeoutServerEvent>(e => EventPublished = true);
 }