예제 #1
0
        public void TestProbeActorCreator_Create_UsesCorrectTestKitSettings()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeActorFactory();

            //act
            ITestProbeActor result = sut.Create(this);

            //assert
            result.TestProbe.TestKitSettings.Should().BeSameAs(TestKitSettings);
        }
예제 #2
0
        public void TestProbeActorCreator_Create_ReturnsTestProbeActor()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeActorFactory();

            //act
            ITestProbeActor result = sut.Create(this);

            //assert
            result.Should().BeOfType <TestProbeActor>();
        }
예제 #3
0
        public void TestProbeActorCreator_CreateWithNullTestKitBase_ThrowsArgumentNullException()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeActorFactory();

            //act
            Action act = () => sut.Create(null);

            //assert
            act.ShouldThrow <ArgumentNullException>();
        }
예제 #4
0
        public void TestProbeActorCreator_Create_OnlyConstructsOneActor()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeCreator();

            //act
            sut.Create(
                TestProbeCreatorPassedIntoSut,
                TestKitPassedIntoSut,
                HandlersPassedIntoSut);

            //assert
            ShimConstructorCallCount.Should().Be(1);
        }
예제 #5
0
        public void TestProbeActorCreator_Create_ConstructsActorWithCorrectHandlers()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeCreator();

            //act
            sut.Create(
                TestProbeCreatorPassedIntoSut,
                TestKitPassedIntoSut,
                HandlersPassedIntoSut);

            //assert
            HandlersPassedIntoShim.Should().BeSameAs(HandlersPassedIntoSut);
        }
예제 #6
0
        public void TestProbeActorCreator_Create_ConstructsActorWithCorrectTestProbeCreator()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeCreator();

            //act
            sut.Create(
                TestProbeCreatorPassedIntoSut,
                TestKitPassedIntoSut,
                HandlersPassedIntoSut);

            //assert
            AssertionExtensions.Should((object)TestProbeCreatorPassedIntoShim).BeSameAs(TestProbeCreatorPassedIntoSut);
        }
예제 #7
0
        public void TestProbeActorCreator_Create_ReturnsTestProbeActor()
        {
            //arrange
            TestProbeActorCreator sut = CreateTestProbeCreator();

            //act
            ITestProbeActor result = sut.Create(
                TestProbeCreatorPassedIntoSut,
                TestKitPassedIntoSut,
                HandlersPassedIntoSut);

            //assert
            AssertionExtensions.Should((object)result).BeSameAs(TestProbeActorReturnedByShim);
        }