Beispiel #1
0
        public async Task <PendingApprovalResponse> GetPendingApproval()
        {
            PendingApprovalResponse objPendingApproval = new PendingApprovalResponse();
            var events = await _eventBookingRepository.GetPendingApprovalDB();

            if (events.Count > 0)
            {
                for (int i = 0; i < events.Count; i++)
                {
                    ApprovalResponse ObjResponse = new ApprovalResponse();
                    ObjResponse.UserID             = events[i].UserID;
                    ObjResponse.AadharNum          = events[i].AadharNum;
                    ObjResponse.AadharImage        = Convert.ToBase64String(events[i].AadharImage);
                    ObjResponse.AdditionalDocImage = Convert.ToBase64String(events[i].AdditionalDocImage);
                    ObjResponse.AddtionDocDetails  = events[i].AddtionDocDetails;
                    ObjResponse.RequestID          = events[i].RequestID;
                    ObjResponse.Status             = events[i].Status;
                    objPendingApproval.response.Add(ObjResponse);
                }
                objPendingApproval.ResponseMessage = "Sucess";
            }
            else
            {
                objPendingApproval.ResponseMessage = "No new Reqests found for Customer Partnership Approval";
            }
            return(objPendingApproval);
        }
        public async Task GetPendingApproval_GetPending_Custforapproval()
        {
            //Arrange
            string userid = "222", userName = "******";

            List <PendingApproval> objPenList = new List <PendingApproval>();


            PendingApproval objpen            = new PendingApproval();

            objpen.UserID             = userid;
            objpen.RequestID          = "";
            objpen.AadharNum          = "";
            objpen.AadharImage        = Convert.FromBase64String("");
            objpen.AddtionDocDetails  = "";
            objpen.AdditionalDocImage = Convert.FromBase64String("");

            objPenList.Add(objpen);


            _eventRepoMock.Setup(x => x.GetPendingApprovalDB()).ReturnsAsync(objPenList);

            PendingApprovalResponse oblpenResponse = new PendingApprovalResponse();

            oblpenResponse.ResponseMessage = "Sucess";

            ApprovalResponse objApprovalResponse = new ApprovalResponse();

            objApprovalResponse.UserID             = userid;
            objApprovalResponse.RequestID          = "";
            objApprovalResponse.AadharNum          = "";
            objApprovalResponse.AadharImage        = ("");
            objApprovalResponse.AddtionDocDetails  = "";
            objApprovalResponse.AdditionalDocImage = ("");
            oblpenResponse.response.Add(objApprovalResponse);
            //Act

            var customer = await _EventBookingService.GetPendingApproval();

            //Assert

            Assert.Equal(oblpenResponse.ResponseMessage, customer.ResponseMessage);
            Assert.Equal(oblpenResponse.response[0].UserID, customer.response[0].UserID);
            Assert.Equal(oblpenResponse.response[0].Status, customer.response[0].Status);
            Assert.Equal(oblpenResponse.response[0].AadharImage, customer.response[0].AadharImage);
            Assert.Equal(oblpenResponse.response[0].AadharNum, customer.response[0].AadharNum);
            Assert.Equal(oblpenResponse.response[0].AdditionalDocImage, customer.response[0].AdditionalDocImage);
            Assert.Equal(oblpenResponse.response[0].AddtionDocDetails, customer.response[0].AddtionDocDetails);
            Assert.Equal(oblpenResponse.response[0].RequestID, customer.response[0].RequestID);
        }
Beispiel #3
0
        public async Task GetPendingApproval_GetPending_Custforapproval()
        {
            //Arrange
            string userid = "222", userName = "******";

            List <PendingApproval> objPenList = new List <PendingApproval>();


            PendingApproval objpen            = new PendingApproval();

            objpen.UserID             = userid;
            objpen.RequestID          = "";
            objpen.AadharNum          = "";
            objpen.AadharImage        = Convert.FromBase64String("");
            objpen.AddtionDocDetails  = "";
            objpen.AdditionalDocImage = Convert.FromBase64String("");

            objPenList.Add(objpen);


            _eventDBMock.Setup(x => x.ExecuteAsyncTableSql <PendingApproval>("sp_getPendingforApproval")).ReturnsAsync(objPenList);

            PendingApprovalResponse oblpenResponse = new PendingApprovalResponse();

            oblpenResponse.ResponseMessage = "Sucess";

            ApprovalResponse objApprovalResponse = new ApprovalResponse();

            objApprovalResponse.UserID             = userid;
            objApprovalResponse.RequestID          = "";
            objApprovalResponse.AadharNum          = "";
            objApprovalResponse.AadharImage        = ("");
            objApprovalResponse.AddtionDocDetails  = "";
            objApprovalResponse.AdditionalDocImage = ("");
            oblpenResponse.response.Add(objApprovalResponse);
            //Act

            var customer = await _eventBookingRepository.GetPendingApprovalDB();

            //Assert

            Assert.NotNull(customer);
        }
        public async Task GetPendingApproval_validmessagetobeshown_ifZeroPendingAvalable()
        {
            //Arrange
            string userid = "222", userName = "******";

            List <PendingApproval> objPenList      = new List <PendingApproval>();


            _eventRepoMock.Setup(x => x.GetPendingApprovalDB()).ReturnsAsync(objPenList);

            PendingApprovalResponse oblpenResponse = new PendingApprovalResponse();

            oblpenResponse.ResponseMessage = "No new Reqests found for Customer Partnership Approval";
            //Act

            var customer = await _EventBookingService.GetPendingApproval();

            //Assert

            Assert.Equal(oblpenResponse.ResponseMessage, customer.ResponseMessage);
        }