public void UnitTestFrameworkSettings_Create_ConstructsOnlyOneUnitTestFramework() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut); //assert UnitTestFrameworkConstructorCount.Should().Be(1); }
public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithSutCreatorClass() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut); //assert AssertionExtensions.Should((object)SutCreatorPassedIntoShim).BeSameAs(ConstructedSutCreator); }
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); }
public void UnitTestFrameworkSettings_CreateWithNullHandlersAndTestKitAndProps_ThrowsArgumentNullException() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act Action act = () => sut.Create <DummyActor1>(null, null, null, NumberOfChildrenIntoSut); //assert act.ShouldThrow <ArgumentNullException>(); }
public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithHandlers() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut); //assert HandlersPassedIntoShim.Should().BeSameAs(HandlersPassedIntoSut); }
public void UnitTestFrameworkSettings_Create_OnlyConstructsOneConcreteDependencyResolverAdder() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut); //assert TestProbeDependencyResolverAdderConstructorCount.Should().Be(1); }
public void UnitTestFrameworkSettings_Create_ConstructsUnitTestFrameworkWithConcreteDependencyResolverAdder() { //arrange UnitTestFrameworkCreator sut = CreateUnitTestFrameworkCreator(); //act sut.Create <DummyActor1>(HandlersPassedIntoSut, TestKitPassedIntoSut, PropsPassedIntoSut, NumberOfChildrenIntoSut); //assert AssertionExtensions.Should((object)TestProbeDependencyResolverAdderPassedIntoShim).BeSameAs(ConstructedTestProbeDependencyResolverAdder); }