Files
mRemoteNG/mRemoteNGTests/UI/Forms/OptionsFormTests.cs
Dimitrij 83f3846ce6 lib updates
correct build number calculations - now its days from last release + hour + minute of build
some changes to migrate to json schema + preparation of using db to save settings
2024-05-03 14:40:52 +01:00

37 lines
1.1 KiB
C#

using NUnit.Framework;
using System.Threading;
using System.Windows.Forms;
using mRemoteNGTests.TestHelpers;
namespace mRemoteNGTests.UI.Forms
{
[TestFixture]
[Apartment(ApartmentState.STA)]
public class OptionsFormTests : OptionsFormSetupAndTeardown
{
[Test]
public void ClickingCloseButtonClosesTheForm()
{
bool eventFired = false;
_optionsForm.FormClosed += (o, e) => eventFired = true;
Button cancelButton = _optionsForm.FindControl<Button>("btnCancel");
cancelButton.PerformClick();
Assert.That(eventFired, Is.True);
}
[Test]
public void ClickingOKButtonSetsDialogResult()
{
Button cancelButton = _optionsForm.FindControl<Button>("btnOK");
cancelButton.PerformClick();
Assert.That(_optionsForm.DialogResult, Is.EqualTo(DialogResult.OK));
}
[Test]
public void ListViewContainsOptionsPages()
{
ListViewTester listViewTester = new("lstOptionPages", _optionsForm);
Assert.That(listViewTester.Items.Count, Is.EqualTo(12));
}
}
}