46 references to TextVisualizerDialog
Aspire.Dashboard (2)
Components\Controls\GridValue.razor.cs (1)
158await TextVisualizerDialog.OpenDialogAsync(ViewportInformation, DialogService, DialogsLoc, ValueDescription, ValueToVisualize ?? Value ?? string.Empty, IsMasked || ContainsSecret);
Components\Controls\StructuredLogActions.razor.cs (1)
61await TextVisualizerDialog.OpenDialogAsync(ViewportInformation, DialogService, DialogsLoc, header, LogEntry.Message, containsSecret: false);
Aspire.Dashboard.Components.Tests (44)
Controls\TextVisualizerDialogTests.cs (44)
45await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawJson, string.Empty, false), []); 47var instance = cut.FindComponent<TextVisualizerDialog>().Instance; 50Assert.Equal(TextVisualizerDialog.JsonFormat, instance.FormatKind); 51Assert.Equal([TextVisualizerDialog.JsonFormat, TextVisualizerDialog.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet()); 67await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawXml, string.Empty, false), []); 68cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 70var instance = cut.FindComponent<TextVisualizerDialog>().Instance; 72Assert.Equal(TextVisualizerDialog.XmlFormat, instance.FormatKind); 74Assert.Equal([TextVisualizerDialog.PlaintextFormat, TextVisualizerDialog.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet()); 77instance.ChangeFormat(TextVisualizerDialog.PlaintextFormat, rawXml); 79Assert.Equal(TextVisualizerDialog.PlaintextFormat, instance.FormatKind); 94await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawXml, string.Empty, false), []); 95cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 97var instance = cut.FindComponent<TextVisualizerDialog>().Instance; 99Assert.Equal(TextVisualizerDialog.XmlFormat, instance.FormatKind); 101Assert.Equal([TextVisualizerDialog.PlaintextFormat, TextVisualizerDialog.XmlFormat], instance.EnabledOptions.ToImmutableSortedSet()); 110await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, false), []); 111cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 113var instance = cut.FindComponent<TextVisualizerDialog>().Instance; 115Assert.Equal(TextVisualizerDialog.PlaintextFormat, instance.FormatKind); 117Assert.Equal([TextVisualizerDialog.PlaintextFormat], instance.EnabledOptions.ToImmutableSortedSet()); 127await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(xml, string.Empty, false), []); 128cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 133var instance = cut.FindComponent<TextVisualizerDialog>(); 145await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(xml, string.Empty, false), []); 146cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 159if (o is TextVisualizerDialog.TextVisualizerDialogSettings s) 167await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: true), []); 168cut.WaitForAssertion(() => Assert.True(cut.HasComponent<TextVisualizerDialog>())); 171Assert.False(cut.HasComponent<Virtualize<TextVisualizerDialog.StringLogLine>>()); 175cut.WaitForAssertion(() => Assert.False(cut.FindComponent<TextVisualizerDialog>().Instance.ShowSecretsWarning)); 177Assert.True(cut.HasComponent<Virtualize<TextVisualizerDialog.StringLogLine>>()); 187localStorage.OnGetUnprotectedAsync = _ => new ValueTuple<bool, object>(true, new TextVisualizerDialog.TextVisualizerDialogSettings(SecretsWarningAcknowledged: true)); 189await dialogService.ShowDialogAsync<TextVisualizerDialog>(new TextVisualizerDialogViewModel(rawText, string.Empty, ContainsSecret: true), []); 190cut.WaitForAssertion(() => Assert.False(cut.FindComponent<TextVisualizerDialog>().Instance.ShowSecretsWarning)); 192cut.WaitForAssertion(() => Assert.False(cut.FindComponent<TextVisualizerDialog>().Instance.ShowSecretsWarning)); 194Assert.True(cut.HasComponent<Virtualize<TextVisualizerDialog.StringLogLine>>());