Пример #1
0
        public async Task GetBookingStatus_ShouldReturnBookingStatusifpresent()
        {
            //Arrange
            string name = "monica", emailID = "", phonenum = "";


            Bookingstatus ObjBookingstatus         = new Bookingstatus();

            ObjBookingstatus.UserID   = "123";
            ObjBookingstatus.UserName = name;
            ObjBookingstatus.Email    = emailID;
            ObjBookingstatus.PhoneNum = phonenum;

            statusResponse ObjResponse             = new statusResponse();

            ObjResponse.EventID      = "1";
            ObjResponse.EventName    = "IPL";
            ObjResponse.EventStatus  = "Open";
            ObjResponse.EventTimings = "7 PM";
            ObjResponse.EventDetails = "MI vs CSK";
            ObjResponse.UserID       = "222";
            ObjResponse.BookingID    = "222";
            ObjResponse.Status       = "Booking Confirmed";

            BookingstatusResponse objres           = new BookingstatusResponse();

            objres.response.Add(ObjResponse);
            objres.ResponseMessage = "Booking Status found successfully";

            List <DBBookingstatusResponse> obj     = new List <DBBookingstatusResponse>();
            DBBookingstatusResponse        objresp = new DBBookingstatusResponse();

            objresp.EventID      = "1";
            objresp.EventName    = "IPL";
            objresp.EventStatus  = "Open";
            objresp.EventTimings = "7 PM";
            objresp.EventDetails = "MI vs CSK";
            objresp.UserID       = "222";
            objresp.BookingID    = "222";
            objresp.Status       = "Booking Confirmed";
            obj.Add(objresp);

            string query = "sp_CustBookingStatus @userID,@userName,@EmailID,@PhoneNum";

            _eventDBMock.Setup(x => x.ExecuteAsyncTableProcedure <DBBookingstatusResponse>(It.IsAny <SqlParameter[]>(), query)).ReturnsAsync(obj);


            //Act
            var customer = await _eventBookingRepository.GetBookingStatusDB(ObjBookingstatus);


            //Assert

            Assert.NotNull(customer);
        }
        public async Task GetBookingStatus_ShouldReturnBookingStatusifpresent()
        {
            //Arrange
            string name = "monica", emailID = "", phonenum = "";


            Bookingstatus ObjBookingstatus         = new Bookingstatus();

            ObjBookingstatus.UserID   = "123";
            ObjBookingstatus.UserName = name;
            ObjBookingstatus.Email    = emailID;
            ObjBookingstatus.PhoneNum = phonenum;

            statusResponse ObjResponse             = new statusResponse();

            ObjResponse.EventID      = "1";
            ObjResponse.EventName    = "IPL";
            ObjResponse.EventStatus  = "Open";
            ObjResponse.EventTimings = "7 PM";
            ObjResponse.EventDetails = "MI vs CSK";
            ObjResponse.UserID       = "222";
            ObjResponse.BookingID    = "222";
            ObjResponse.Status       = "Booking Confirmed";

            BookingstatusResponse objres           = new BookingstatusResponse();

            objres.response.Add(ObjResponse);
            objres.ResponseMessage = "Booking Status found successfully";

            List <DBBookingstatusResponse> obj     = new List <DBBookingstatusResponse>();
            DBBookingstatusResponse        objresp = new DBBookingstatusResponse();

            objresp.EventID      = "1";
            objresp.EventName    = "IPL";
            objresp.EventStatus  = "Open";
            objresp.EventTimings = "7 PM";
            objresp.EventDetails = "MI vs CSK";
            objresp.UserID       = "222";
            objresp.BookingID    = "222";
            objresp.Status       = "Booking Confirmed";
            obj.Add(objresp);

            _eventBookingService.Setup(x => x.GetBookingStatus(ObjBookingstatus)).ReturnsAsync(objres);

            //Act
            var customer = await _EventBookingController.GetBookingStatus(ObjBookingstatus);

            //Assert
            Assert.NotNull(customer);
        }