Exemplo n.º 1
0
        public void UnitTestFrameworkSettings_Create_ConstructsOnlyOneUnitTestFramework()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            UnitTestFrameworkConstructorCount.Should().Be(1);
        }
Exemplo n.º 2
0
        public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithSutCreatorClass()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            AssertionExtensions.Should((object)SutCreatorPassedIntoShim).BeSameAs(ConstructedSutCreator);
        }
Exemplo n.º 3
0
        public void UnitTestFrameworkSettings_Create_ReturnsUnitTestFramework()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            UnitTestFramework <DummyActor1> result = sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            result.Should().BeSameAs(ConstructedUnitTestFramework);
        }
Exemplo n.º 4
0
        public void UnitTestFrameworkSettings_CreateWithNullHandlersAndTestKitAndProps_ThrowsArgumentNullException()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            Action act = () => sut.Create <DummyActor1>(null, null, null, NumberOfChildrenIntoSut);

            //assert
            act.ShouldThrow <ArgumentNullException>();
        }
Exemplo n.º 5
0
        public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithHandlers()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            HandlersPassedIntoShim.Should().BeSameAs(HandlersPassedIntoSut);
        }
Exemplo n.º 6
0
        public void UnitTestFrameworkSettings_Create_OnlyConstructsOneConcreteDependencyResolverAdder()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            TestProbeDependencyResolverAdderConstructorCount.Should().Be(1);
        }
Exemplo n.º 7
0
        public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithConcreteDependencyResolverAdder()
        {
            //arrange
            UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator();

            //act
            sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut);

            //assert
            AssertionExtensions.Should((object)TestProbeDependencyResolverAdderPassedIntoShim).BeSameAs(ConstructedTestProbeDependencyResolverAdder);
        }