public void DivideTest_PositiveCase() { int firstParam = 150; int secondParam = 15; int expectedResult = 10; _dataAccessMock.Setup(x => x.SaveDiagnosticInformation(new Data.DTO.DiagnosticInformationDTO(firstParam, secondParam, expectedResult, "Divide", "success"))); int actualResult = _simpleCalcService.Divide(firstParam, secondParam); Assert.AreEqual(actualResult, expectedResult); }
public ActionResult Divide(float first, float second) { var result = _calculator.Divide(first, second); if (result.Equals(float.NaN)) { return(BadRequest(ZERO_DIVIDE)); } Request.HttpContext.Session.SetString(KEY_LAST_RESULT, result.ToString()); return(Ok(result)); }