public void Always_ShouldCacheMocks() { //arrange //act //assert _testSuit.Sut.Dependency1.Should().Be(_testSuit.GetDependency <IDependency1>()); _testSuit.Sut.Dependency2.Should().Be(_testSuit.GetDependency <IDependency2>()); }
public void SutNotCreated_SetsDependencyInstance() { //arrange var dependencyInstance = new Dependency1(null); //act _testSuit.SetDependencyToInstance <IDependency1, Dependency1>(dependencyInstance); //assert _testSuit.GetDependency <IDependency1>().Should().Be(dependencyInstance); _testSuit.Sut.Dependency1.Should().Be(dependencyInstance); }
public void SutNotCreated_SetsDependencyToTestSuitInstance() { //arrange var dependencyTestSuit = TestSuit.Create <Dependency1>(); //act _testSuit.SetDependencyToTestSuit <IDependency1>(dependencyTestSuit); //assert _testSuit.GetSuit <IDependency1>().Should().Be(dependencyTestSuit); _testSuit.GetDependency <IDependency1>().Should().Be(dependencyTestSuit.Sut); _testSuit.Sut.Dependency1.Should().Be(dependencyTestSuit.Sut); }