示例#1
0
        public void TestCaseCountAPI()
        {
            var caseBusinessLogic = new Mock <ICaseBusinessLogic>();
            CaseManagementService caseManagement = new CaseManagementService(caseBusinessLogic.Object);

            GetCaseCount getCaseCount = new GetCaseCount();

            int count = 1;

            caseBusinessLogic.Setup(c => c.GetCaseCount()).Returns(count);

            var expectedResult = caseManagement.Get(getCaseCount);

            Assert.That(expectedResult.Success, Is.EqualTo(true));
        }
示例#2
0
        public OperationResponse <int> Get(GetCaseCount request)
        {
            OperationResponse <int> response = new OperationResponse <int>();

            try
            {
                int data = CaseBusinessLogic.GetCaseCount();
                if (data == 0)
                {
                    response.OnSuccess(data, " No Cases ");
                }
                else
                {
                    response.OnSuccess(data, "Fetched successfully");
                }
                return(response);
            }
            catch (Exception e)
            {
                Log.Error(e.Message + " " + e.StackTrace);
                response.OnException("Server side failed");
                return(response);
            }
        }