public void SaveAggregation() { DummyAggrDefinitionProvider aggrProvider = new DummyAggrDefinitionProvider(); var def = aggrProvider.GetConfigFromCode("UPDRS"); AggrConfig.SaveToFile(def, "updrs.json"); var defTarget = AggrConfig.LoadFromFile("updrs.json"); Assert.AreEqual(def.AggregationType, defTarget.AggregationType); }
private void AddDummyAggr(Context.DSSContext context) { string config = string.Empty; try { List <AggrModel> models = new List <AggrModel>() { new AggrModel() { Name = "OFFTIME", Description = "Dummy on off estimation", Code = "STOFFDUR", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 1 }, new AggrModel() { Name = "UPDRS", Description = "Day (per 30 minute) UPDRS estimation", Code = "UPDRS", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 2 }, new AggrModel() { Name = "STFLUCT", Description = "UPDRS IV Patient Fluctuation Score based on the MFI score", Code = "STFLUCT", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 3 } }; DummyAggrDefinitionProvider provider = new DummyAggrDefinitionProvider(); foreach (var model in models) { model.Config = provider.GetJsonConfigFromCode(model.Code); context.Add(model); } context.SaveChanges(); } catch (Exception ex) { _logger.LogError(ex, "Add Test Aggregation Data"); } }