private void SetupMockGraphMgmt() { var usedGraphs = new List <string>() { "https://pid.bayer.com/resource/1.0", "https://pid.bayer.com/resource/historic" }; var historicGraphs = new List <string>() { "https://pid.bayer.com/resource/2.0" }; var unusedGraph = new List <string>() { "https://pid.bayer.com/colid/test/graph", COLID.Graph.Metadata.Constants.MetadataGraphConfiguration.Type }; var graphs = usedGraphs.Concat(unusedGraph).Concat(historicGraphs); var historicGraphConfig = new MetadataGraphConfigurationOverviewDTO() { Graphs = historicGraphs, StartDateTime = DateTime.UtcNow.AddYears(-1).ToString("o") }; var currentGraphConfig = new MetadataGraphConfigurationOverviewDTO() { Graphs = usedGraphs, StartDateTime = DateTime.UtcNow.ToString("o") }; var graphConfig = new List <MetadataGraphConfigurationOverviewDTO>() { currentGraphConfig, historicGraphConfig }; _mockGraphMgmtRepo.Setup(s => s.GetGraphs()).Returns(graphs); _mockMetadataGraphConfigService.Setup(s => s.GetConfigurationOverview()).Returns(graphConfig); }
private bool IsActiveGraph(string graph, MetadataGraphConfigurationOverviewDTO currentGraphConfig) { var isInCurrentConfig = null != currentGraphConfig && currentGraphConfig.Graphs.Contains(graph); var isMetadataConfigGraph = graph == COLID.Graph.Metadata.Constants.MetadataGraphConfiguration.Type; return(isInCurrentConfig || isMetadataConfigGraph); }