public ActionResult CalculateOhmValue(string bandAColor, string bandBColor, string bandCColor, string bandDColor) { var cal = new OhmCalculator(); var value = cal.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor); return(RedirectToAction("Index", new { result = value.OhmValue, tolerance = value.Tolerance, bandAColor = bandAColor, bandBColor = bandBColor, bandCColor = bandCColor, bandDColor = bandDColor, })); }
public void CalculateOhmCalculator() { // Arrange string bandAColor = "Yellow"; string bandBColor = "Violet"; string bandCColor = "Red"; string bandDColor = "Red"; double value = 4700; double tolerance = 2; var calculator = new OhmCalculator(); // Act var result = calculator.CalculateOhmValue(bandAColor, bandBColor, bandCColor, bandDColor); // Assert Assert.AreEqual(result.OhmValue, value); Assert.AreEqual(result.Tolerance, tolerance); }
/// <summary> /// OhmValueController constructor /// </summary> /// <param name="ohmValueCalculator"></param> /// <param name="ohmCalculator"></param> public OhmValueController(IOhmValueCalculator ohmValueCalculator, OhmCalculator ohmCalculator) { _ohmValueCalculator = ohmValueCalculator; _ohmCalculator = ohmCalculator; }