コード例 #1
0
 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));
 }
コード例 #2
0
        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));
        }
コード例 #3
0
 public SaveOrUpdateKpiDataRequest SaveOrUpdate(KpiDataDto kpiData)
 {
     return new SaveOrUpdateKpiDataRequest(m_clientService, kpiData);
 }
コード例 #4
0
        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));
        }