public void CalculateProgress_100_Recipe_Five_ItemLevels_Higher_Than_Crafter() { //Arrange double expected = 89; MockCraft.TheMockCraft.SetInitialValues(50, 55, 40, 1436, 9999, ""); //Act Ingenuity2 ing = new Ingenuity2(); string temp = ing.ApplyModifier(MockCrafter.TheMockCrafter, MockCraft.TheMockCraft); var result = Calc.Progress(MockCraft.TheMockCraft.RecipeLevel, MockCraft.TheMockCraft.ItemLevel, MockCrafter.TheMockCrafter.CrafterLevel, MockCrafter.TheMockCrafter.Craftsmanship); //Assert Assert.AreEqual(expected, Math.Round(result, 0, MidpointRounding.ToEven), 1); }
public void CalculateProgress_120__Recipe_Four_Levels_Lower_Than_Crafter() { //Arrange double expected = 144; MockCraft.TheMockCraft.SetInitialValues((MockCrafter.TheMockCrafter.CrafterLevel - 4), (MockCrafter.TheMockCrafter.CrafterLevel - 4), 40, 1436, 9999, ""); double progressMultiplier = 1.2; //Act Ingenuity2 ing = new Ingenuity2(); string temp = ing.ApplyModifier(MockCrafter.TheMockCrafter, MockCraft.TheMockCraft); var result = Calc.Progress(MockCraft.TheMockCraft.RecipeLevel, MockCraft.TheMockCraft.ItemLevel, MockCrafter.TheMockCrafter.CrafterLevel, MockCrafter.TheMockCrafter.Craftsmanship) * progressMultiplier; //Assert Assert.AreEqual(expected, Math.Round(result, 0, MidpointRounding.ToEven), 1); }
public void CalculateQuality_100_Recipe_Two_Levels_Lower_Than_Crafter_IngII() { //Arrange double expected = 163; MockCraft.TheMockCraft.SetInitialValues((MockCrafter.TheMockCrafter.CrafterLevel - 2), (MockCrafter.TheMockCrafter.CrafterLevel - 2), 40, 1436, 9999, ""); //Act Ingenuity2 ing = new Ingenuity2(); string temp = ing.ApplyModifier(MockCrafter.TheMockCrafter, MockCraft.TheMockCraft); var result = Calc.Quality(MockCraft.TheMockCraft.RecipeLevel, MockCraft.TheMockCraft.ItemLevel, MockCrafter.TheMockCrafter.CrafterLevel, MockCrafter.TheMockCrafter.Control); //Assert Assert.AreEqual(expected, Math.Round(result, 0, MidpointRounding.ToEven), 1); }