Esempio n. 1
0
        public void MoqFixture_LocateTypeWithInterface_ReturnsInstance()
        {
            var fixture = new MoqFixture();

            var instance = fixture.Locate <ImportSomeInterface>();

            Assert.NotNull(instance);
            Assert.Equal(0, instance.SomeValue);
        }
Esempio n. 2
0
        public void MoqFixture_MockAndLocateTypeWithInterface_ReturnsInstance()
        {
            var fixture = new MoqFixture();

            fixture.Mock <ISomeInterface>(m => m.Setup(x => x.SomeIntMethod()).Returns(10));

            var instance = fixture.Locate <ImportSomeInterface>();

            Assert.NotNull(instance);
            Assert.Equal(10, instance.SomeValue);
        }
Esempio n. 3
0
        public void MoqFixture_MockDefaultSingletonFalseAndSingleton_ReturnsSingleton()
        {
            var fixture = new MoqFixture(defaultSingleton: false);

            fixture.Mock <ISomeInterface>(m => m.Setup(x => x.SomeIntMethod()).Returns(20), singleton: true);

            var mock1 = fixture.Mock <ISomeInterface>(m => m.Setup(x => x.SomeIntMethod()).Returns(10));

            Assert.NotNull(mock1);

            Assert.Equal(20, fixture.Mock <ISomeInterface>(singleton: true).Object.SomeIntMethod());

            Assert.Equal(10, mock1.Object.SomeIntMethod());

            Assert.Equal(20, fixture.Mock <ISomeInterface>(singleton: true).Object.SomeIntMethod());
        }
Esempio n. 4
0
        public void MoqFixture_MockDefaultSingletonFalse_ReturnsCorrectInstance()
        {
            var fixture = new MoqFixture(defaultSingleton: false);

            var mock1 = fixture.Mock <ISomeInterface>(m => m.Setup(x => x.SomeIntMethod()).Returns(10));

            Assert.NotNull(mock1);

            var mock2 = fixture.Mock <ISomeInterface>(m => m.Setup(x => x.SomeIntMethod()).Returns(15));

            Assert.NotNull(mock2);

            Assert.Equal(0, fixture.Locate <ISomeInterface>().SomeIntMethod());

            Assert.Equal(15, mock2.Object.SomeIntMethod());

            Assert.Equal(10, mock1.Object.SomeIntMethod());

            Assert.Equal(0, fixture.Locate <ISomeInterface>().SomeIntMethod());
        }
Esempio n. 5
0
 public RecorderTests(MoqFixture moq)
 {
     _moq = moq;
 }
Esempio n. 6
0
 public ImageProviderTests(MoqFixture moq)
 {
     _moq = moq;
 }