public void CheckMultiplication()
        {
            var mockRepo = new Mock <ILogger <CalcDataController> >();
            CalcDataController calcDataController = new CalcDataController(mockRepo.Object);
            OkObjectResult     result             = calcDataController.Get("9", "5", "*") as OkObjectResult;

            Assert.Equal(45d, result?.Value);
        }
        public void CheckDiv()
        {
            var mockRepo = new Mock <ILogger <CalcDataController> >();
            CalcDataController calcDataController = new CalcDataController(mockRepo.Object);
            OkObjectResult     result             = calcDataController.Get("10", "5", "div") as OkObjectResult;

            Assert.Equal(2d, result?.Value);
        }
        public void CheckSubtraction()
        {
            var mockRepo = new Mock <ILogger <CalcDataController> >();
            CalcDataController calcDataController = new CalcDataController(mockRepo.Object);
            OkObjectResult     result             = calcDataController.Get("4", "5", "-") as OkObjectResult;

            Assert.Equal(-1d, result?.Value);
        }
        public void CheckError()
        {
            var mockRepo = new Mock <ILogger <CalcDataController> >();
            CalcDataController calcDataController = new CalcDataController(mockRepo.Object);

            calcDataController.ModelState.AddModelError("Title", "Required");
            var result = calcDataController.Get("10dddd", "5", "ddd");

            Assert.IsType <BadRequestObjectResult>(result);
        }