public void TestConstructionFromTemplate() { var id = Guid.NewGuid(); var widgetConfiguration = new QuickInfoWidgetConfiguration(); widgetConfiguration.Add(new QuickInfoViewConfiguration(id) { Name = "Cool entry" }); var template = new WidgetTemplate { Configuration = widgetConfiguration }; var analyser = new Mock <IDataSourceAnalyser>(); var analyserConfiguration = new QuickInfoAnalyserConfiguration(); analyserConfiguration.Add(new QuickInfoConfiguration(id) { FilterValue = "Foo" }); analyser.Setup(x => x.Configuration).Returns(analyserConfiguration); var viewModel = new QuickInfoWidgetViewModel(template, analyser.Object); viewModel.QuickInfos.Should().HaveCount(1); var quickInfo = viewModel.QuickInfos.First(); quickInfo.Should().NotBeNull(); quickInfo.Id.Should().Be(id); quickInfo.Name.Should().Be("Cool entry"); quickInfo.FilterValue.Should().Be("Foo"); }
private void AddQuickInfo() { var id = Guid.NewGuid(); var viewConfig = new QuickInfoViewConfiguration(id); var analyserConfig = new QuickInfoConfiguration(id); AddQuickInfo(id, viewConfig, analyserConfig); _viewConfiguration.Add(viewConfig); _analyserConfiguration.Add(analyserConfig); EmitTemplateModified(); }
public void TestAdd() { var config = new QuickInfoAnalyserConfiguration(); config.QuickInfos.Should().BeEmpty(); var id = Guid.NewGuid(); var info = new QuickInfoConfiguration(id); config.Add(info); config.QuickInfos.Should().HaveCount(1); config.QuickInfos.First().Should().BeSameAs(info); }
private void AddQuickInfo() { var id = Guid.NewGuid(); var viewConfig = new QuickInfoViewConfiguration(id); var analyserConfig = new QuickInfoConfiguration(id); var viewModel = new QuickInfoViewModel(id, viewConfig, analyserConfig); viewModel.OnRemoved += OnQuickInfoRemoved; viewModel.IsEditing = IsEditing; _viewConfiguration.Add(viewConfig); _analyserConfiguration.Add(analyserConfig); _quickInfosById.Add(id, viewModel); _quickInfos.Add(viewModel); }
public void TestRoundtripOneQuickInfo() { var config = new QuickInfoAnalyserConfiguration(); var id = Guid.NewGuid(); config.Add(new QuickInfoConfiguration(id) { FilterValue = "ERROR: ", MatchType = FilterMatchType.TimeFilter }); var actualConfig = config.Roundtrip(typeof(QuickInfoConfiguration)); actualConfig.Should().NotBeNull(); actualConfig.QuickInfos.Should().HaveCount(1); actualConfig.QuickInfos.First().Id.Should().Be(id); actualConfig.QuickInfos.First().FilterValue.Should().Be("ERROR: "); actualConfig.QuickInfos.First().MatchType.Should().Be(FilterMatchType.TimeFilter); }