public override async Task <IDataToSent> TransformData(IDataToSent receiveData) { if (receiveData == null) { receiveData = new DataToSentTable(); } var jobUrl = url + "/job/" + jobName + "/api/json"; var res = new ReceiveRestFromFile(jobUrl); var results = CreateTable(receiveData); var sw = Stopwatch.StartNew(); DateTime StartedDate = DateTime.UtcNow; try { var data = await res.TransformData(receiveData); results.Rows.Add("jenkinsjob", "/job/" + jobName + "/api/json", url, true, "", sw.ElapsedMilliseconds, "", null, StartedDate); return(data); } catch (Exception ex) { results.Rows.Add("jenkinsjob", "", url, false, null, sw.ElapsedMilliseconds, null, ex.Message, StartedDate); } return(receiveData); }
public void TestSimpleJSON(string fileName, int NumberRows) { IReceive receiver = null; IDataToSent data = null; var nl = Environment.NewLine; $"Given the file {fileName}".w(() => { File.Exists(fileName).Should().BeTrue(); }); $"When I create the ReceiveRest for the {fileName}".w(() => receiver = new ReceiveRestFromFile(fileName)); $"And I read the data".w(async() => data = await receiver.TransformData(null)); $"Then should be a data".w(() => data.Should().NotBeNull()); $"With a table".w(() => { data.DataToBeSentFurther.Should().NotBeNull(); data.DataToBeSentFurther.Count.Should().Be(1); }); $"The number of rows should be {NumberRows}".w(() => data.DataToBeSentFurther[0].Rows.Count.Should().Be(NumberRows)); $"and now I export to typescript definition ".w(async() => data = await new SenderToTypeScript().TransformData(data)); $"should have 1 record in ExportOutput".w(() => data.FindAfterName("OutputString").Value.Rows.Count.Should().Be(1)); }
public void TestSimpleJSON(string fileName, int NumberRows) { string urlCachet = Environment.GetEnvironmentVariable("cachet"); if (string.IsNullOrWhiteSpace(urlCachet)) { urlCachet = "localhost"; } urlCachet = "http://" + urlCachet + ":8000"; IReceive receiver = null; IDataToSent data = null; var nl = Environment.NewLine; $"Given the file {fileName}".w(() => { File.Exists(fileName).Should().BeTrue(); }); $"When I create the {nameof(ReceiveRest)} for the {fileName}".w(() => receiver = new ReceiveRestFromFile(fileName)); $"And I read the data".w(async() => data = await receiver.TransformData(null)); $"Then should be a data".w(() => data.Should().NotBeNull()); $"With a table".w(() => { data.DataToBeSentFurther.Should().NotBeNull(); data.DataToBeSentFurther.Count.Should().Be(1); }); $"The number of rows should be {NumberRows}".w(() => data.DataToBeSentFurther[0].Rows.Count.Should().Be(NumberRows)); $"and now I transform with {nameof(SenderCachet)}".w(async() => data = await new SenderCachet(urlCachet, "5DiHQgKbsJqck4TWhMVO").TransformData(data) ); }
public void TestAlphabet(string fileName, int numberTables) { IReceive receiver = null; IDataToSent data = null; var nl = Environment.NewLine; $"Given the file {fileName}".w(() => { File.Exists(fileName).Should().BeTrue(); }); $"When I create the ReceiveRest for the {fileName}".w(() => receiver = new ReceiveRestFromFile(fileName)); $"And I read the data".w(async() => data = await receiver.TransformData(null)); $"Then should be a data".w(() => data.Should().NotBeNull()); $"With {numberTables} table".w(() => { data.DataToBeSentFurther.Should().NotBeNull(); data.DataToBeSentFurther.Count.Should().Be(numberTables); }); }
public void TestSimpleJSON(string fileName, int NumberRows) { IReceive receiver = null; IDataToSent data = null; var nl = Environment.NewLine; $"Given the file {fileName}".w(() => { File.Exists(fileName).Should().BeTrue(); }); $"When I create the ReceiveRest for the {fileName}".w(() => receiver = new ReceiveRestFromFile(fileName)); $"And I read the data".w(async() => data = await receiver.TransformData(null)); $"Then should be a data".w(() => data.Should().NotBeNull()); $"With a table".w(() => { data.DataToBeSentFurther.Should().NotBeNull(); data.DataToBeSentFurther.Count.Should().Be(1); }); $"The number of rows should be {NumberRows}".w(() => data.DataToBeSentFurther[0].Rows.Count.Should().Be(NumberRows)); }