public void ShouldGetEventsAsync() { // Arrange ISystemApi systemApi = CreateSystemApi(); // Act EventScriptResponse response = systemApi.GetEventScriptAsync("system.get.pre_process", new SqlQuery()).Result; // Assert response.Name.ShouldBe("my_custom_script"); response.Type.ShouldBe("v8js"); Should.Throw <ArgumentNullException>(() => systemApi.GetEventScriptAsync(null, new SqlQuery())); }
public async Task RunAsync(IRestContext context) { ISystemEventApi eventApi = context.Factory.CreateSystemEventApi(); IEnumerable <string> events = (await eventApi.GetEventsAsync()).ToList(); Console.WriteLine("GetEventsAsync(): Found {0} events", events.Count()); string eventName = events.First(); // create EventScriptRequest createRequest = CreateEventScript(); EventScriptResponse createResponse = await eventApi.CreateEventScriptAsync(eventName, new SqlQuery(), createRequest); Console.WriteLine("CreateEventScriptAsync(): Created script {0}", createResponse.Name); // delete EventScriptResponse deleteResponse = await eventApi.DeleteEventScriptAsync(eventName, new SqlQuery()); Console.WriteLine("DeleteEventScriptAsync(): Deleted script {0}", deleteResponse.Name); }