public virtual void Send(ICommonDataItem item) { // TODO: add an error handler var url = UrlList.TestData_Root + "/" + ClientSettings.Instance.CurrentClient.TestRunId + UrlList.TestData_CommonData_forClient_relPath; // 20141211 // TODO: AOP Trace.TraceInformation("Send(ICommonDataItem item): testRun id = {0}, url = {1}", ClientSettings.Instance.CurrentClient.TestRunId, url); var dataItemSendingResponse = _restTemplate.PostForMessage(url, item); Trace.TraceInformation("dataItemSendingResponse is null? {0}", null == dataItemSendingResponse); // 20150316 if (null == dataItemSendingResponse) { throw new SendingCommonDataItemException("Failed to send data item."); } if (HttpStatusCode.Created == dataItemSendingResponse.StatusCode) { return; } Trace.TraceInformation("HttpStatusCode.Created != dataItemSendingResponse.StatusCode"); throw new SendingCommonDataItemException("Failed to send data item. " + dataItemSendingResponse.StatusCode); }
public void AddOrUpdateDataItem(ICommonDataItem commonDataItem) { if (Data.Keys.Any(key => key == commonDataItem.Key)) UpdateExistingDataItem(commonDataItem); else AddNewDataItem(commonDataItem); }
BrowserResponse WhenSendingCommonDataItemAsJson(ICommonDataItem dataItem) { var browser = TestFactory.GetBrowserForTestDataModule(); var urn = UrlList.TestData_Root + "/" + _testRun.Id + UrlList.TestData_CommonData_forClient_relPath; return(browser.Post(urn, with => { with.JsonBody(dataItem); with.Accept("application/json"); })); }
public void AddOrUpdateDataItem(ICommonDataItem commonDataItem) { if (Data.Keys.Any(key => key == commonDataItem.Key)) { UpdateExistingDataItem(commonDataItem); } else { AddNewDataItem(commonDataItem); } }
public virtual void Send(ICommonDataItem item) { // TODO: add an error handler var url = UrlList.TestData_Root + "/" + ClientSettings.Instance.CurrentClient.TestRunId + UrlList.TestData_CommonData_forClient_relPath; // 20141211 // TODO: AOP Trace.TraceInformation("Send(ICommonDataItem item): testRun id = {0}, url = {1}", ClientSettings.Instance.CurrentClient.TestRunId, url); var dataItemSendingResponse = _restTemplate.PostForMessage(url, item); Trace.TraceInformation("dataItemSendingResponse is null? {0}", null == dataItemSendingResponse); // 20150316 if (null == dataItemSendingResponse) throw new SendingCommonDataItemException("Failed to send data item."); if (HttpStatusCode.Created == dataItemSendingResponse.StatusCode) return; Trace.TraceInformation("HttpStatusCode.Created != dataItemSendingResponse.StatusCode"); throw new SendingCommonDataItemException("Failed to send data item. "+ dataItemSendingResponse.StatusCode); }
void ThenCommonDataItemMatches(ICommonDataItem dataItem) { Assert.Equal(_testRun.Data.Data[dataItem.Key], dataItem.Value); }
void THEN_CommonDataItem_Matches(ICommonDataItem dataItem) { Xunit.Assert.Equal(_testRun.Data.Data[dataItem.Key], dataItem.Value); }
BrowserResponse WHEN_SendingCommonDataItem_as_Json(ICommonDataItem dataItem) { var browser = TestFactory.GetBrowserForTestDataModule(); var urn = UrlList.TestData_Root + "/" + _testRun.Id + UrlList.TestData_CommonData_forClient_relPath; return browser.Post(urn, with => { with.JsonBody<ICommonDataItem>(dataItem); with.Accept("application/json"); }); }
void UpdateExistingDataItem(ICommonDataItem commonDataItem) { Data[commonDataItem.Key] = commonDataItem.Value; }
void AddNewDataItem(ICommonDataItem commonDataItem) { Data.Add(commonDataItem.Key, commonDataItem.Value); }
HttpStatusCode AddCommonDataItem(ICommonDataItem commonDataItem, Guid testRunId) { TestRunQueue.TestRuns.First(testRun => testRun.Id == testRunId).Data.AddOrUpdateDataItem(commonDataItem); return HttpStatusCode.Created; }
HttpStatusCode AddCommonDataItem(ICommonDataItem commonDataItem, Guid testRunId) { TestRunQueue.TestRuns.First(testRun => testRun.Id == testRunId).Data.AddOrUpdateDataItem(commonDataItem); return(HttpStatusCode.Created); }