public void ThrowArgumentException_WhenNullParameterIsPassed() { //arrange var database = new Models.Database(); //assert Assert.ThrowsException <ArgumentException>(() => database.GetList(null)); }
public void ThrowArgumentException_WhenInvalidParameterIsPassed() { //arrange var database = new Models.Database(); string typeString = "Tomatoes"; //assert Assert.ThrowsException <ArgumentException>(() => database.GetList(typeString)); }
public void ReturnListOfDesktopCompuers_WhenInvovedWithCorrespondingParameter() { //arrange var database = new Models.Database(); var desktopPcMock = new Mock <IDesktopComputer>(); var expected = "mock"; string typeString = "desktoppc"; desktopPcMock.Setup(x => x.Print()).Returns(expected); desktopPcMock.SetupGet(x => x.Name).Returns(typeString); database.AddProduct(desktopPcMock.Object); //act var result = database.GetList(typeString); //assert Assert.IsTrue(result.Contains(expected)); }
public void ReturnListOfLandlinephones_WhenInvovedWithCorrespondingParameter() { //arrange var database = new Models.Database(); var laptopMock = new Mock <ILandlinePhone>(); var expected = "mock"; string typeString = "landlinephone"; laptopMock.Setup(x => x.Print()).Returns(expected); laptopMock.SetupGet(x => x.Name).Returns(typeString); database.AddProduct(laptopMock.Object); //act var result = database.GetList(typeString); //assert Assert.IsTrue(result.Contains(expected)); }