public void AddPerfDataItemTestNegative_PassingNullServerName() { var addPerfDataItemController = new AddPerfDataItemController(); // Now test for ServerName wasn't passed to the API var result = addPerfDataItemController.Post(new PerfDataItem { CpuLoad = GetCpuUsage(), RamLoad = GetRamUsage() }) as BadRequestErrorMessageResult; Assert.IsNotNull(result); string expectedErrMsg = "ServerName has not been passed. Please pass ServerName as a part of PerfDataItem."; Assert.AreEqual(expectedErrMsg, result.Message, $"Error message has to be {expectedErrMsg}"); }
public void AddPerfDataItemTest() { var perfDataItem = new PerfDataItem { CpuLoad = GetCpuUsage(), RamLoad = GetRamUsage(), ServerName = Environment.MachineName }; var addPerfDataItemController = new AddPerfDataItemController(); var result = addPerfDataItemController.Post(perfDataItem) as OkNegotiatedContentResult<PerfDataItem>; Assert.IsNotNull(result); Assert.AreEqual(perfDataItem, result.Content); }
public void AddPerfDataItemTestNegative_PassingNullParameter() { var addPerfDataItemController = new AddPerfDataItemController(); var result = addPerfDataItemController.Post(null) as BadRequestErrorMessageResult; Assert.IsNotNull(result); string expectedErrMsg = "PerfDataItem is null. Please pass PerfDataItem"; Assert.AreEqual(expectedErrMsg, result.Message, $"Error message has to be {expectedErrMsg}"); }
private void LoadDailySampleData(int hours) { var daySpan = new TimeSpan(0, hours, 0, 0); var now = DateTime.Now; var addPerfDataItemController = new AddPerfDataItemController(); // load sample data for the last n hours for every minute for (var i = 0; i < daySpan.TotalMinutes; i++) { addPerfDataItemController.Post(new PerfDataItem { CpuLoad = GetCpuUsage(), RamLoad = GetRamUsage(), ServerName = Environment.MachineName, RecordedDateTime = now.AddMinutes(-i) }); } }