Esempio n. 1
0
        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);
        }