File: Microsoft\VisualBasic\MyServices\Internal\ProgressDialogTests.cs
Web Access
Project: src\src\Microsoft.VisualBasic\tests\IntegrationTests\Microsoft.VisualBasic.IntegrationTests\Microsoft.VisualBasic.IntegrationTests.csproj (Microsoft.VisualBasic.IntegrationTests)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System.Windows.Forms.IntegrationTests.Common;
 
namespace Microsoft.VisualBasic.MyServices.Internal.Tests;
 
public class ProgressDialogTests
{
    [Fact]
    public void ShowProgressDialog()
    {
        string exePath = TestHelpers.GetExePath("VisualBasicRuntimeTest");
        ProcessStartInfo startInfo = new() { FileName = exePath, Arguments = "ProgressDialog.ShowProgressDialog" };
        Process process = TestHelpers.StartProcess(startInfo);
        TestHelpers.EndProcess(process, timeout: 1000);
        Assert.True(process.HasExited);
        Assert.NotEqual(2, process.ExitCode);
    }
}