public void CalculateFloorTest() { var calculator = new FloorCalculator(); var request = new FloorCalculatorRequest { UnitCost = 1M, Length = 10, Width = 10 }; var result = calculator.CalculateFloorCost(request); Assert.AreEqual(result.TotalCost, 100M); }
public ActionResult FloorCalculatorInput(FloorCalculatorModel request) { if (ModelState.IsValid) { var floorCalc = new FloorCalculator(); var floorData = new FloorCalculatorRequest(); floorData.Length = request.Length.Value; floorData.Width = request.Width.Value; floorData.UnitCost = request.UnitCost.Value; var result = floorCalc.CalculateFloorCost(floorData); return(View("FloorCalculatorOutput", result)); } else { return(View(request)); } }