Exemple #1
0
        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()));
        }
Exemple #2
0
        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);
        }