public void TestUpgradedReportSpecList() { var toolList = new ToolList(); toolList.AddDefaults(); var cleanPersistedViews = new PersistedViews(null, null, toolList); for (int oldRevision = 0; oldRevision < 2; oldRevision++) { var oldReportSpecList = new ReportSpecList { RevisionIndex = oldRevision }; oldReportSpecList.AddRange(oldReportSpecList.GetDefaults(oldRevision)); var upgradedPersistedViews = new PersistedViews(oldReportSpecList, null, toolList); foreach (var group in new[] { PersistedViews.MainGroup, PersistedViews.ExternalToolsGroup }) { var cleanViews = cleanPersistedViews.GetViewSpecList(group.Id).ViewSpecs.ToArray(); var upgragedViews = upgradedPersistedViews.GetViewSpecList(group.Id).ViewSpecs.ToArray(); CollectionAssert.AreEquivalent(cleanViews, upgragedViews, "Upgraded from rev {0} in group {1}", oldRevision, group); } } }
public ViewChangeListener(PersistedViews persistedViews, SkylineDataSchema skylineDataSchema) { _persistedViews = persistedViews; _skylineDataSchema = skylineDataSchema; }