From 2c0753103a77ba80c5ecae80cd29c78ad38635c8 Mon Sep 17 00:00:00 2001 From: Eric Maupin Date: Mon, 12 Nov 2018 15:52:29 -0500 Subject: [Tests] Add auto-expand group tests --- .../PanelViewModelTests.cs | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'Xamarin.PropertyEditing.Tests') diff --git a/Xamarin.PropertyEditing.Tests/PanelViewModelTests.cs b/Xamarin.PropertyEditing.Tests/PanelViewModelTests.cs index 64266ec..6d39f22 100644 --- a/Xamarin.PropertyEditing.Tests/PanelViewModelTests.cs +++ b/Xamarin.PropertyEditing.Tests/PanelViewModelTests.cs @@ -387,6 +387,33 @@ namespace Xamarin.PropertyEditing.Tests Assert.That (vm.GetIsExpanded ("ints"), Is.True); } + [Test] + public void AutoExpandChosenGroups () + { + var normalProp = new Mock (); + normalProp.SetupGet (p => p.Type).Returns (typeof (string)); + normalProp.SetupGet (p => p.Category).Returns ("Category"); + normalProp.SetupGet (p => p.Name).Returns ("name"); + + var target = new object (); + + var provider = new Mock (); + provider.Setup (p => p.GetObjectEditorAsync (target)) + .ReturnsAsync (new MockObjectEditor (normalProp.Object)); + + var platform = new TargetPlatform (provider.Object) { + AutoExpandGroups = new[] { normalProp.Object.Category } + }; + + var vm = new PanelViewModel (platform) { + ArrangeMode = PropertyArrangeMode.Category + }; + vm.SelectedObjects.Add (target); + + Assume.That (vm.ArrangedEditors, Is.Not.Empty); + Assert.That (vm.GetIsExpanded (normalProp.Object.Category), Is.True); + } + internal override PanelViewModel CreateVm (TargetPlatform platform) { return new PanelViewModel (platform); -- cgit v1.2.3