public void SamAnimalDogBarnTest() { //Arrange FarmConversionSam conversion = new FarmConversionSam(); string yaml = YAMLDocs.AnimalObjectObjectYaml; //Act FarmResponse response = conversion.ConvertFarm(yaml); //Assert Assert.IsNotNull(response); Assert.AreEqual(2, response.Items.Count); Assert.AreEqual("Rover", response.Items[0]); Assert.AreEqual("New England barn", response.Items[1]); Assert.AreEqual(4, response.AnimalLegCount); Assert.AreEqual(1, response.BuildingCount); Assert.AreEqual(3, response.BarnTools.Count); }
public void SamAnimalStringStringTest() { //Arrange FarmConversionSam conversion = new FarmConversionSam(); string yaml = YAMLDocs.AnimalStringStringYaml; //Act FarmResponse response = conversion.ConvertFarm(yaml); //Assert Assert.IsNotNull(response); Assert.AreEqual(2, response.Items.Count); Assert.AreEqual("dogstring", response.Items[0]); Assert.AreEqual("barnstring", response.Items[1]); Assert.AreEqual(0, response.AnimalLegCount); Assert.AreEqual(0, response.BuildingCount); Assert.AreEqual(0, response.BarnTools.Count); }
public void SamInvalidAnimalDogTractorTest() { //Arrange FarmConversionSam conversion = new FarmConversionSam(); string yaml = YAMLDocs.AnimalDogTractorYaml; FarmResponse response = null; //Act try { response = conversion.ConvertFarm(yaml); } catch (Exception ex) { Assert.IsNotNull(ex); //string expectedMessage = "(Line: 6, Col: 3, Idx: 64) - (Line: 6, Col: 3, Idx: 64): Exception during deserialization"; //Assert.AreEqual(expectedMessage, ex.Message); Assert.IsTrue(ex.Message.IndexOf("Exception during deserialization") >= 0); } //Assert Assert.IsNull(response); }