public ActionResult Index(double firstArgument, double secondArgument, string operation) { ITwoArgumentCalculator calculator = TwoTwoArgumentsFactory.CreateCalculator(operation); double result = calculator.Calculate(firstArgument, secondArgument); ViewBag.Result = result; ViewBag.Operation = new SelectListItem[] { new SelectListItem() { Value = "multiSolution", Text = "Multi" }, new SelectListItem() { Value = "plusSolution", Text = "Plus" }, new SelectListItem() { Value = "minSolution", Text = "Minus" }, new SelectListItem() { Value = "delSolution", Text = "Div" } }; return(View()); }
public void CalculateTest(string name, Type type) { var calculator = TwoTwoArgumentsFactory.CreateCalculator(name); Assert.IsInstanceOf(type, calculator); }
public void CalculateDelTestStrongExpection() { ITwoArgumentCalculator calculator = TwoTwoArgumentsFactory.CreateCalculator("delSolution"); Assert.Throws <Exception>(() => calculator.Calculate(7, 0)); }