public void Model_AttributeBase_GetAttributeFromString_With_Bad_String_Should_Skip() { // Pass that in as the constructor var myData = new AttributeBase(null); string myString = "Abc"; var myResult = AttributeBase.GetAttributeFromString(myString); Assert.AreEqual(1, myResult.Speed, "Speed " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myResult.Defense, "Defense " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myResult.Attack, "Attack " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myResult.CurrentHealth, "CurrentHealth " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(1, myResult.MaxHealth, "MaxHealth " + TestContext.CurrentContext.Test.Name); }
public void Model_AttributeBase_GetAttributeFromString_With_Valid_String_Should_Pass() { var myDataBase = new AttributeBase(); var Value = 10; myDataBase.Speed = Value; myDataBase.Attack = Value; myDataBase.Defense = Value; myDataBase.CurrentHealth = Value; myDataBase.MaxHealth = Value; // Convert it to a string var myString = JsonConvert.SerializeObject(myDataBase); var myResult = AttributeBase.GetAttributeFromString(myString); Assert.AreEqual(Value, myResult.Speed, "Speed " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(Value, myResult.Defense, "Defense " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(Value, myResult.Attack, "Attack " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(Value, myResult.CurrentHealth, "CurrentHealth " + TestContext.CurrentContext.Test.Name); Assert.AreEqual(Value, myResult.MaxHealth, "MaxHealth " + TestContext.CurrentContext.Test.Name); }