public void Model_Item_FormatOutput_Name_WithSpace_Should_Pass() { Item myData; foreach (var attribute in AttributeList.GetListItem) { var attributeEnum = AttributeList.ConvertStringToEnum(attribute); foreach (var location in ItemLocationList.GetListItem) { var locationEnum = ItemLocationList.ConvertStringToEnum(location); myData = DefaultModels.ItemDefault(locationEnum, attributeEnum); // Add leading space to name, to test the trim... myData.Name = " " + myData.Name; var Expected = "Item for " + location + " , Auto Created for " + location + " with " + attribute + "+" + myData.Value + " , Damage : " + myData.Damage + " , Range : " + myData.Range; var Actual = myData.FormatOutput(); Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); } } }
public void Model_Item_Instantiate_Should_Pass() { // Walk all the Attributes and Locations and make an Item for each one // Verify the properties. Item myData; foreach (var attribute in AttributeList.GetListItem) { var attributeEnum = AttributeList.ConvertStringToEnum(attribute); foreach (var location in ItemLocationList.GetListItem) { var locationEnum = ItemLocationList.ConvertStringToEnum(location); myData = DefaultModels.ItemDefault(locationEnum, attributeEnum); Assert.AreEqual(locationEnum, myData.Location, "location: " + location + " " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(attributeEnum, myData.Attribute, "attribute: " + attribute + " " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myData.Value, "value " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myData.Damage, "damage " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myData.Range, "range " + TestContext.CurrentContext.Test.Name); Assert.AreEqual("Item for " + location, myData.Name, "Name " + TestContext.CurrentContext.Test.Name); Assert.AreEqual("Auto Created", myData.Description, "Description " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(null, myData.ImageURI, "range " + TestContext.CurrentContext.Test.Name); } } }
public void Model_ItemLocationList_ConvertStringToEnum_Should_Pass() { var myList = Enum.GetNames(typeof(ItemLocationEnum)).ToList(); ItemLocationEnum myActual; ItemLocationEnum myExpected; foreach (var item in myList) { myActual = ItemLocationList.ConvertStringToEnum(item); myExpected = (ItemLocationEnum)Enum.Parse(typeof(ItemLocationEnum), item); Assert.AreEqual(myExpected, myActual, "string: " + item + TestContext.CurrentContext.Test.Name); } }