public void FindAllProductsWithPageTest()
        {
            //Arrange
            var serviceMock = new Mock<ICatalogusBeheer>(MockBehavior.Strict);
            serviceMock.Setup(service => service.FindProducts(It.IsAny<MsgFindProductsRequest>())).Returns(DummyData.GetMsgFindProductsResult());
            var factoryMock = new Mock<ServiceFactory<ICatalogusBeheer>>(MockBehavior.Strict);
            factoryMock.Setup(factory => factory.CreateAgent()).Returns(serviceMock.Object);

            AgentBSCatalogusBeheer agent = new AgentBSCatalogusBeheer(factoryMock.Object);

            //Act
            var productCollection = agent.FindProducts(1);

            //Assert
            serviceMock.Verify(service => service.FindProducts(It.IsAny<MsgFindProductsRequest>()));
            factoryMock.Verify(factory => factory.CreateAgent());
            Assert.AreEqual(5, productCollection.Count);
            AssertProductCollection(productCollection, DummyData.GetProductCollection());
        }
Exemple #2
0
        public void FindAllProductsWithPageTest()
        {
            //Arrange
            var serviceMock = new Mock <ICatalogusBeheer>(MockBehavior.Strict);

            serviceMock.Setup(service => service.FindProducts(It.IsAny <MsgFindProductsRequest>())).Returns(DummyData.GetMsgFindProductsResult());
            var factoryMock = new Mock <ServiceFactory <ICatalogusBeheer> >(MockBehavior.Strict);

            factoryMock.Setup(factory => factory.CreateAgent()).Returns(serviceMock.Object);

            AgentBSCatalogusBeheer agent = new AgentBSCatalogusBeheer(factoryMock.Object);

            //Act
            var productCollection = agent.FindProducts(1);

            //Assert
            serviceMock.Verify(service => service.FindProducts(It.IsAny <MsgFindProductsRequest>()));
            factoryMock.Verify(factory => factory.CreateAgent());
            Assert.AreEqual(5, productCollection.Count);
            AssertProductCollection(productCollection, DummyData.GetProductCollection());
        }