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()); }
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()); }