public void GetProductList_CheckPropertiesPopulated()
        {
            var lawnMowerData = LawnMowerData();
            var tShirtData = TShirtData();
            var phoneCaseData = PhoneCaseData();

            var lawnMowerRepoMock = new
                Mock<IReadOnlyRepository<Lawnmower>>();
            lawnMowerRepoMock.Setup(x => x.GetAll())
                .Returns(lawnMowerData);
            var phoneCaseRepoMock = new
                Mock<IReadOnlyRepository<PhoneCase>>();
            phoneCaseRepoMock.Setup(x => x.GetAll())
                .Returns(phoneCaseData);
            var tShirtRepoMock = new
                Mock<IReadOnlyRepository<TShirt>>();
            tShirtRepoMock.Setup(x => x.GetAll())
                .Returns(tShirtData);

            var builder = new ProductDataBuilder(lawnMowerRepoMock.Object,
                phoneCaseRepoMock.Object, tShirtRepoMock.Object);

            var productList = builder.GetProductList();

            Assert.AreEqual(2, productList.LawnMowers.Count());
            Assert.AreEqual(1, productList.PhoneCases.Count());
            Assert.AreEqual(1, productList.TShirts.Count());
        }
Example #2
0
        public void GetProductList_CheckPropertiesPopulated()
        {
            var lawnMowerData = LawnMowerData();
            var tShirtData    = TShirtData();
            var phoneCaseData = PhoneCaseData();

            var lawnMowerRepoMock = new
                                    Mock <IReadOnlyRepository <Lawnmower> >();

            lawnMowerRepoMock.Setup(x => x.GetAll())
            .Returns(lawnMowerData);
            var phoneCaseRepoMock = new
                                    Mock <IReadOnlyRepository <PhoneCase> >();

            phoneCaseRepoMock.Setup(x => x.GetAll())
            .Returns(phoneCaseData);
            var tShirtRepoMock = new
                                 Mock <IReadOnlyRepository <TShirt> >();

            tShirtRepoMock.Setup(x => x.GetAll())
            .Returns(tShirtData);

            var builder = new ProductDataBuilder(lawnMowerRepoMock.Object,
                                                 phoneCaseRepoMock.Object, tShirtRepoMock.Object);

            var productList = builder.GetProductList();

            Assert.AreEqual(2, productList.LawnMowers.Count());
            Assert.AreEqual(1, productList.PhoneCases.Count());
            Assert.AreEqual(1, productList.TShirts.Count());
        }