public void Example_Find_and_update_kpiData( string uniqueDepartmentName, string uniqueKpiName, string uniqueKpiColumnName, string date, double? value) { var department = Api.Departments.Filter(uniqueDepartmentName).Fetch().Result.Single(); var kpi = Api.Kpis.Filter(departmentId: department.Id, name: uniqueKpiName).Fetch().Result.Single(); var kpiColumn = Api.KpiColumns.Filter(kpi.Id, department.Id, uniqueKpiColumnName).Fetch().Result.Single(); var kpiData = new KpiDataDto { Date = date, DepartmentId = department.Id, KpiColumnId = kpiColumn.Id, KpiId = kpi.Id, Value = value }; var stratsysApiMetadata = Api.KpiData.SaveOrUpdate(kpiData).Fetch(); Assert.That(stratsysApiMetadata.Result, Is.EqualTo(value)); }
public void When_updating_kpiData_for_consolidation_child_Should_update_chain( string kpiId, string departmentId, string parentId, string kpiColumnName, string date, double? value) { var kpiData = new KpiDataDto { Date = date, DepartmentId = departmentId, KpiColumnName = kpiColumnName, KpiId = kpiId, Value = value }; var newValue = Api.KpiData.SaveOrUpdate(kpiData).Fetch().Result; Assert.That(newValue, Is.EqualTo(value)); var kpiDataDtos = Api.KpiData.Filter(kpiId, parentId, kpiColumnName: kpiColumnName, startDate: DateTime.Parse(date), endDate: DateTime.Parse(date)).Fetch().Result; Assert.That(kpiDataDtos.Count, Is.EqualTo(1)); Assert.That(kpiDataDtos[0].Value, Is.EqualTo(value)); }
public SaveOrUpdateKpiDataRequest SaveOrUpdate(KpiDataDto kpiData) { return new SaveOrUpdateKpiDataRequest(m_clientService, kpiData); }
public void When_updating_kpiData_Should_return_new_value( string kpiId, string departmentId, string kpiColumnId, string date, double? value) { var kpiData = new KpiDataDto { Date = date, DepartmentId = departmentId, KpiColumnId = kpiColumnId, KpiId = kpiId, Value = value }; var newValue = Api.KpiData.SaveOrUpdate(kpiData).Fetch().Result; Assert.That(newValue, Is.EqualTo(value)); }