public async Task GetEvents_ShouldReturnEventsifpresent() { //Arrange AddEventResponse ObjAddEventResponse = new AddEventResponse(); Response ObjResponse = new Response(); ObjResponse.EventID = "1"; ObjResponse.EventName = "IPL"; ObjResponse.EventStatus = "Open"; ObjResponse.EventTimings = "7 PM"; ObjAddEventResponse.response.Add(ObjResponse); ObjAddEventResponse.ResponseMessage = "Success"; AddEventResponse ObjAddEventResponse1 = new AddEventResponse(); List <AddEvent> obj = new List <AddEvent>(); AddEvent addEvent = new AddEvent(); addEvent.EventID = "1"; addEvent.EventName = "IPL"; addEvent.EventStatus = "Open"; addEvent.EventTimings = "7 PM"; obj.Add(addEvent); _eventBookingService.Setup(x => x.GetEvents()).ReturnsAsync(ObjAddEventResponse); //Act var customer = await _EventBookingController.GetEvents(); //Assert Assert.NotNull(customer); }
public async Task GetEvents_ShouldReturnvalidmessage_ifnoeventpresent() { //Arrange AddEventResponse ObjAddEventResponse = new AddEventResponse(); Response ObjResponse = new Response(); ObjAddEventResponse.ResponseMessage = "No events available"; AddEventResponse ObjAddEventResponse1 = new AddEventResponse(); List <AddEvent> obj = new List <AddEvent>(); AddEvent addEvent = new AddEvent(); _eventRepoMock.Setup(x => x.GetEventsDB()).ReturnsAsync(obj); //Act var customer = await _EventBookingService.GetEvents(); //Assert Assert.Equal(ObjAddEventResponse.ResponseMessage, customer.ResponseMessage); }
public AddEventResponse AddEventToVenue(AddEventRequest request) { string base_uri = URLConstants.AddEventToVenueURL; string result = string.Empty; string resXML = ""; XmlSerializer serializer = null; AddEventResponse resultEvent = new AddEventResponse(); try { base_uri = makeAddEventURI(base_uri, request); result = new MakeCall().GetResponseFromWeb(base_uri); XmlRootAttribute xRoot = new XmlRootAttribute(); xRoot.ElementName = "response"; xRoot.IsNullable = true; serializer = new XmlSerializer(typeof(AddEventResponse), xRoot); if (result != null && result.Length > 0) { var str = XElement.Parse(result); using (TextReader reader = new StringReader(result.ToString())) { object obj = serializer.Deserialize(reader); resultEvent = (AddEventResponse)obj; reader.Close(); } } } catch (Exception Ex) { throw Ex; } return(resultEvent); }
public async Task GetEvents_ShouldReturnEventsifpresent() { //Arrange AddEventResponse ObjAddEventResponse = new AddEventResponse(); Response ObjResponse = new Response(); ObjResponse.EventID = "1"; ObjResponse.EventName = "IPL"; ObjResponse.EventStatus = "Open"; ObjResponse.EventTimings = "7 PM"; ObjAddEventResponse.response.Add(ObjResponse); ObjAddEventResponse.ResponseMessage = "Success"; AddEventResponse ObjAddEventResponse1 = new AddEventResponse(); List <AddEvent> obj = new List <AddEvent>(); AddEvent addEvent = new AddEvent(); addEvent.EventID = "1"; addEvent.EventName = "IPL"; addEvent.EventStatus = "Open"; addEvent.EventTimings = "7 PM"; obj.Add(addEvent); _eventRepoMock.Setup(x => x.GetEventsDB()).ReturnsAsync(obj); //Act var customer = await _EventBookingService.GetEvents(); //Assert Assert.Equal(ObjAddEventResponse.ResponseMessage, customer.ResponseMessage); for (int i = 0; i < customer.response.Count; i++) { Assert.Equal(ObjAddEventResponse.response[i].EventID, customer.response[i].EventID); Assert.Equal(ObjAddEventResponse.response[i].EventName, customer.response[i].EventName); Assert.Equal(ObjAddEventResponse.response[i].EventStatus, customer.response[i].EventStatus); Assert.Equal(ObjAddEventResponse.response[i].EventTimings, customer.response[i].EventTimings); } }
public string AddEventToVenue(AddEventRequest request) { string response = string.Empty; AddEventResponse result = new AddEventResponse(); try { Event eventObj = new Event(); result = eventObj.AddEventToVenue(request); if (result.status != null && result.status != "" && result.status != string.Empty && result.status.ToUpper().Equals("OK")) { SendNotification(request, result.id, Globals.eventNotification.AddEvent); var json = new JavaScriptSerializer().Serialize(result); response = json.ToString(); } } catch (Exception Ex) { throw Ex; } return(response); }
public async Task <AddEventResponse> GetEvents() { AddEventResponse ObjAddEventResponse = new AddEventResponse(); var events = await _eventBookingRepository.GetEventsDB(); if (events.Count > 0) { for (int i = 0; i < events.Count; i++) { Response ObjResponse = new Response(); ObjResponse.EventID = events[i].EventID; ObjResponse.EventName = events[i].EventName; ObjResponse.EventStatus = events[i].EventStatus; ObjResponse.EventTimings = events[i].EventTimings; ObjAddEventResponse.response.Add(ObjResponse); } ObjAddEventResponse.ResponseMessage = "Success"; } else { ObjAddEventResponse.ResponseMessage = "No events available"; } return(ObjAddEventResponse); }
public async Task GetEvents_ShouldReturnEventsifpresent() { //Arrange AddEventResponse ObjAddEventResponse = new AddEventResponse(); Response ObjResponse = new Response(); ObjResponse.EventID = "1"; ObjResponse.EventName = "IPL"; ObjResponse.EventStatus = "Open"; ObjResponse.EventTimings = "7 PM"; ObjAddEventResponse.response.Add(ObjResponse); ObjAddEventResponse.ResponseMessage = "Success"; AddEventResponse ObjAddEventResponse1 = new AddEventResponse(); List <AddEvent> obj = new List <AddEvent>(); AddEvent addEvent = new AddEvent(); addEvent.EventID = "1"; addEvent.EventName = "IPL"; addEvent.EventStatus = "Open"; addEvent.EventTimings = "7 PM"; obj.Add(addEvent); _eventDBMock.Setup(x => x.ExecuteAsyncTableSql <AddEvent>("sp_GetAllEvents")).ReturnsAsync(obj); //Act var customer = await _eventBookingRepository.GetEventsDB(); //Assert Assert.NotNull(customer); }