From 25a80d019df0674d7741a024ff0fe3fb05f3ea95 Mon Sep 17 00:00:00 2001 From: seraphima Date: Tue, 26 Mar 2024 19:39:47 +0100 Subject: [PATCH] first launch test --- .../UIInitializationTests.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/modules/fancyzones/UITests-FancyZonesEditor/UIInitializationTests.cs b/src/modules/fancyzones/UITests-FancyZonesEditor/UIInitializationTests.cs index 5d2e580e1e..1bc461de9d 100644 --- a/src/modules/fancyzones/UITests-FancyZonesEditor/UIInitializationTests.cs +++ b/src/modules/fancyzones/UITests-FancyZonesEditor/UIInitializationTests.cs @@ -804,5 +804,19 @@ namespace Microsoft.FancyZonesEditor.UITests Assert.AreEqual(appliedLayoutsWrapper.AppliedLayouts[0].AppliedLayout.Type, data.AppliedLayouts.Find(x => x.Device.VirtualDesktop == virtualDesktop2).AppliedLayout.Type); Assert.AreEqual(LayoutType.Rows.TypeToString(), data.AppliedLayouts.Find(x => x.Device.VirtualDesktop == virtualDesktop1).AppliedLayout.Type); } + + [TestMethod] + public void FirstLaunch() + { + // files not yet exist + FancyZonesEditorSession.Files.LayoutTemplatesIOHelper.DeleteFile(); + FancyZonesEditorSession.Files.CustomLayoutsIOHelper.DeleteFile(); + FancyZonesEditorSession.Files.LayoutHotkeysIOHelper.DeleteFile(); + FancyZonesEditorSession.Files.DefaultLayoutsIOHelper.DeleteFile(); + + // verify editor opens without errors + _session = new FancyZonesEditorSession(_context!); + Assert.IsNotNull(_session.FindByAccessibilityId(FancyZonesEditorSession.AccessibilityId.MainWindow)); + } } }