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); }