Exemple #1
0
        public async Task CreateAndCloseTabTest()
        {
            var window = AvaloniaApp.GetMainWindow();

            await FocusFilePanelStep.FocusFilePanelAsync(window);

            var initialCount = GetTabsCount(window);

            for (var i = 0; i < 2; i++)
            {
                CreateNewTabStep.CreateNewTab(window);
                var isNewTabOpened = await WaitService.WaitForConditionAsync(() => initialCount + 1 == GetTabsCount(window));

                Assert.True(isNewTabOpened);

                CloseCurrentTabStep.CloseCurrentTab(window);
                var isTabClosed = await WaitService.WaitForConditionAsync(() => initialCount == GetTabsCount(window));

                Assert.True(isTabClosed);

                Keyboard.PressKey(window, Key.Tab);
            }

            ReopenClosedTabStep.ReopenClosedTab(window);
            var isTabReopened = await WaitService.WaitForConditionAsync(() => initialCount + 1 == GetTabsCount(window));

            Assert.True(isTabReopened);

            CloseCurrentTabStep.CloseCurrentTab(window);
        }
Exemple #2
0
    public void Dispose()
    {
        var window = AvaloniaApp.GetMainWindow();

        for (var i = 0; i < TabsCount; i++)
        {
            CloseCurrentTabStep.CloseCurrentTab(window);
        }
    }
Exemple #3
0
    public void Dispose()
    {
        if (_directoryFullPath is null)
        {
            return;
        }

        var window = AvaloniaApp.GetMainWindow();

        CloseCurrentTabStep.CloseCurrentTab(window);
    }
Exemple #4
0
    public void Dispose()
    {
        var window = AvaloniaApp.GetMainWindow();

        ToggleSearchPanelStep.ToggleSearchPanelVisibility(window);
        CloseCurrentTabStep.CloseCurrentTab(window);

        if (!string.IsNullOrEmpty(_directoryFullPath) && Directory.Exists(_directoryFullPath))
        {
            Directory.Delete(_directoryFullPath, true);
        }

        if (!string.IsNullOrEmpty(_fileFullPath) && File.Exists(_fileFullPath))
        {
            File.Delete(_fileFullPath);
        }
    }
Exemple #5
0
    public void Dispose()
    {
        var window = AvaloniaApp.GetMainWindow();

        for (var i = 0; i < 2; i++)
        {
            ChangeActiveFilePanelStep.ChangeActiveFilePanel(window);
            CloseCurrentTabStep.CloseCurrentTab(window);
        }

        if (!string.IsNullOrEmpty(_directoryFullPath) && Directory.Exists(_directoryFullPath))
        {
            Directory.Delete(_directoryFullPath, true);
        }

        if (!string.IsNullOrEmpty(_fileFullPath) && File.Exists(_fileFullPath))
        {
            File.Delete(_fileFullPath);
        }
    }
    public void Dispose()
    {
        var window = AvaloniaApp.GetMainWindow();

        CloseCurrentTabStep.CloseCurrentTab(window);
    }