Ejemplo n.º 1
0
        public void DoWork_when_IFooService_Update_returns_false_returns_false_StubVersion()
        {
            var service = new FooServiceFalseStub();

            using (var worker = new WorkerConstructorInjection(service))
            {
                var result = worker.DoWork(new FooDto());

                Assert.False(result);
            }
        }
Ejemplo n.º 2
0
        public void DoWork_when_IFooService_Update_returns_false_returns_false_MockVersion()
        {
            var         mock    = new Mock <IFooService>();
            IFooService service = mock.Object;

            using (var worker = new WorkerConstructorInjection(service))
            {
                var result = worker.DoWork(new FooDto());

                Assert.False(result);
            }
        }
Ejemplo n.º 3
0
        public void DoWork_when_IFooService_Update_returns_true_returns_true_MockVersion()
        {
            var mock = new Mock <IFooService>();

            mock.Setup(m => m.Update(It.IsAny <Foo>())).Returns(true);

            using (var worker = new WorkerConstructorInjection(mock.Object))
            {
                var result = worker.DoWork(new FooDto());

                Assert.True(result);
            }
        }
Ejemplo n.º 4
0
        public void Get_given_42_returns_instance_of_foo()
        {
            var foo = new Foo {
                Id = 42, Name = "Answer"
            };

            var mock = new Mock <IFooService>();

            mock.Setup(m => m.Read(42)).Returns(foo);

            using (var worker = new WorkerConstructorInjection(mock.Object))
            {
                var result = worker.Get(42);

                Assert.Equal("Answer", result.Name);
            }
        }