示例#1
0
        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);
        }
示例#2
0
        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));
        }