Files
mRemoteNG/mRemoteNGTests/Tree/SelectedConnectionDeletionConfirmerTests.cs
2018-11-15 15:44:04 -06:00

43 lines
1.1 KiB
C#

using mRemoteNG.Connection;
using mRemoteNG.Tree;
using NUnit.Framework;
using System.Windows.Forms;
namespace mRemoteNGTests.Tree
{
public class SelectedConnectionDeletionConfirmerTests
{
private ConnectionInfo _testConnectionInfo;
[SetUp]
public void Setup()
{
_testConnectionInfo = new ConnectionInfo();
}
[Test]
public void ClickingYesReturnsTrue()
{
var deletionConfirmer = new SelectedConnectionDeletionConfirmer(MockClickYes);
Assert.That(deletionConfirmer.Confirm(_testConnectionInfo), Is.True);
}
[Test]
public void ClickingNoReturnsFalse()
{
var deletionConfirmer = new SelectedConnectionDeletionConfirmer(MockClickNo);
Assert.That(deletionConfirmer.Confirm(_testConnectionInfo), Is.False);
}
private DialogResult MockClickYes(string promptMessage)
{
return DialogResult.Yes;
}
private DialogResult MockClickNo(string promptMessage)
{
return DialogResult.No;
}
}
}