public void Parse_returns_the_source_when_input_has_one_magazine() { //Arrange string validInput = "Maple Dovetail Drawerbox;COM-124047;WH-A,15"; //Act MagazineStateSource magazineStateSource = sut.Parse(validInput); //Assert Assert.IsNotNull(magazineStateSource); Assert.AreEqual("COM-124047", magazineStateSource.MaterialId); Assert.AreEqual("Maple Dovetail Drawerbox", magazineStateSource.MaterialName); Assert.AreEqual(1, magazineStateSource.AmoutsPerMagazine.Count); Assert.AreEqual("WH-A", magazineStateSource.AmoutsPerMagazine[0].MagazineName); Assert.AreEqual(15, magazineStateSource.AmoutsPerMagazine[0].Amout); }
public void Parse_returns_the_source_when_input_is_valid() { //Arrange string validInput = "Cherry Hardwood Arched Door - PS;COM-100001;WH-A,5|WH-B,10"; //Act MagazineStateSource magazineStateSource = sut.Parse(validInput); //Assert Assert.IsNotNull(magazineStateSource); Assert.AreEqual("COM-100001", magazineStateSource.MaterialId); Assert.AreEqual("Cherry Hardwood Arched Door - PS", magazineStateSource.MaterialName); Assert.AreEqual(2, magazineStateSource.AmoutsPerMagazine.Count); Assert.AreEqual("WH-A", magazineStateSource.AmoutsPerMagazine[0].MagazineName); Assert.AreEqual(5, magazineStateSource.AmoutsPerMagazine[0].Amout); Assert.AreEqual("WH-B", magazineStateSource.AmoutsPerMagazine[1].MagazineName); Assert.AreEqual(10, magazineStateSource.AmoutsPerMagazine[1].Amout); }