public void TestGetIdFromDirectUrl_ValidUrl() { var handler = CreateHandler(); var request = new GetEventIdRequest(); request.DirectUrl = "lobotomy-class"; var response = HandleRequest<GetEventIdResponse>(handler, request); Assert.AreEqual(1, response.Id); }
public void TestGetIdFromDirectUrl_InvalidUrl() { var handler = CreateHandler(); var request = new GetEventIdRequest(); request.DirectUrl = "bad-data"; var response = HandleRequest<GetEventIdResponse>(handler, request); Assert.AreEqual(0, response.Id); }
public void TestGetIdFromDirectUrl_UnpublishedEvent() { var handler = CreateHandler(); var request = new GetEventIdRequest(); request.DirectUrl = "an-unpublished-event"; var response = HandleRequest<GetEventIdResponse>(handler, request); Assert.AreEqual(0, response.Id); }
private string ResolveEventIdFromDirectUrl(DataProxyBase dataProxy, string directUrl) { var request = new GetEventIdRequest { DirectUrl = directUrl }; var eventId = dataProxy.ProcessRequest<GetEventIdResponse>(request).Id; return CommonUtils.JsonSerialize(eventId); }