示例#1
0
            public void CanGet_TheMock()
            {
                var sut  = new BaseUnitTest <TypeWithInterfaceDependencies>();
                var mock = sut.Mock <IFooService>();

                Assert.NotNull(mock);
            }
示例#2
0
            public void Instances_AreSingletons()
            {
                var sut    = new BaseUnitTest <TypeWithInterfaceDependencies>();
                var first  = sut.GetMocked <IBarService>();
                var second = sut.GetMocked <IBarService>();

                Assert.Equal(first, second);
            }
示例#3
0
            public void Instances_AreSameAsSystemUnderTest()
            {
                var sut    = new BaseUnitTest <TypeWithInterfaceDependencies>();
                var first  = sut.GetMocked <IFooService>();
                var second = sut.Build().FooService;

                Assert.Equal(first, second);
            }
示例#4
0
            public void CanSetup_TheMock()
            {
                var sut        = new BaseUnitTest <TypeWithInterfaceDependencies>();
                var testObject = sut.Build();

                var initial = testObject.FooService.Name();

                var mock     = sut.Mock <IFooService>();
                var expected = "hello";

                mock.Setup(foo => foo.Name()).Returns(expected);

                var result = testObject.FooService.Name();

                Assert.NotEqual(expected, initial);
                Assert.Equal(expected, result);
            }
示例#5
0
 public void CanGetInstance()
 {
     var sut = new BaseUnitTest <TypeWithInterfaceDependencies>();
     var bar = sut.GetMocked <IBarService>();
 }
示例#6
0
 public void CanBuildType_WithAbstractDependencies()
 {
     var sut   = new BaseUnitTest <TypeWithAbstractDependcies>();
     var built = sut.Build();
 }
示例#7
0
 public void CanBuildType_WithInterfaceDependencies()
 {
     var sut   = new BaseUnitTest <TypeWithInterfaceDependencies>();
     var built = sut.Build();
 }
示例#8
0
 public void CanBuildType_WithNoDependencies()
 {
     var sut   = new BaseUnitTest <TestableTypeNoDependencies>();
     var built = sut.Build();
 }
示例#9
0
            public void SystemUnderTest_AvailableUponInstantiation()
            {
                var sut = new BaseUnitTest <TypeWithInterfaceDependencies>();

                Assert.NotNull(sut.SystemUnderTest);
            }