Example #1
0
        public void SetUp()
        {
            unknownAcceptanceTest    = DataMother.TestWithNoResults().LifecycleIs(Lifecycle.Acceptance);
            unknownRegressionTest    = DataMother.TestWithNoResults().LifecycleIs(Lifecycle.Regression);
            failedAcceptanceTest     = DataMother.FailedTest().LifecycleIs(Lifecycle.Acceptance);
            failedRegressionTest     = DataMother.FailedTest().LifecycleIs(Lifecycle.Regression);
            successfulAcceptanceTest = DataMother.SuccessfulTest().LifecycleIs(Lifecycle.Acceptance);
            successfulRegressionTest = DataMother.SuccessfulTest().LifecycleIs(Lifecycle.Regression);

            filter = new TestFilter();
        }
Example #2
0
        public void can_continue()
        {
            var observer = new UserInterfaceTestObserver(null, new TestExecutionRequest()
            {
                BreakOnWrongs     = false,
                BreakOnExceptions = false
            });

            observer.CanContinue(DataMother.FailedTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(DataMother.ExceptionTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(DataMother.SuccessfulTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(new Counts()).ShouldBeTrue();

            observer = new UserInterfaceTestObserver(null, new TestExecutionRequest()
            {
                BreakOnWrongs     = true,
                BreakOnExceptions = false
            });

            observer.CanContinue(DataMother.FailedTest().LastResult.Counts).ShouldBeFalse();
            observer.CanContinue(DataMother.ExceptionTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(DataMother.SuccessfulTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(new Counts()).ShouldBeTrue();

            observer = new UserInterfaceTestObserver(null, new TestExecutionRequest()
            {
                BreakOnWrongs     = false,
                BreakOnExceptions = true
            });

            observer.CanContinue(DataMother.FailedTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(DataMother.ExceptionTest().LastResult.Counts).ShouldBeFalse();
            observer.CanContinue(DataMother.SuccessfulTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(new Counts()).ShouldBeTrue();


            observer = new UserInterfaceTestObserver(null, new TestExecutionRequest()
            {
                BreakOnWrongs     = true,
                BreakOnExceptions = true
            });

            observer.CanContinue(DataMother.FailedTest().LastResult.Counts).ShouldBeFalse();
            observer.CanContinue(DataMother.ExceptionTest().LastResult.Counts).ShouldBeFalse();
            observer.CanContinue(DataMother.SuccessfulTest().LastResult.Counts).ShouldBeTrue();
            observer.CanContinue(new Counts()).ShouldBeTrue();
        }