using NUnit.Extensions.Forms;
/// <summary>
/// 時間の逆転時のwarningチェック
/// </summary>
[Test]
public void ClickOKWhenBeginTimeIsNewerThanEndTimeThenWarningDialogIsShown()
{
using(var f = new AForm())
{
f.Show();
f.SetEnd(DateTime.Now);
f.SetBegin(DateTime.Now.AddDays(1));
using (ModalFormTester modalTester = new ModalFormTester())
{
modalTester.FormHandler = (s, wnd, form) =>
{
MessageBoxTester messageBox = new MessageBoxTester(wnd);
Assert.That(messageBox.Text, Is.EqualTo("Begin time is newer than end time."));
Assert.That(messageBox.Title, Is.EqualTo("Caution"));
messageBox.ClickOk();
};
var btn = new ButtonTester("OkButton");
btn.Properties.Enabled = true;
btn.Click();
}
}
}
NUnitForms は svn checkout して、自分で build する。
それを参照して使用する。