Ooui-tws-port/Tests/ButtonTests.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2017-06-14 03:42:06 +00:00
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Ooui;
namespace Tests
{
[TestClass]
public class ButtonTests
{
[TestMethod]
public void DefaultCtor ()
{
var b = new Button ();
2017-06-14 04:17:50 +00:00
Assert.AreEqual ("", b.Text);
2017-06-14 03:42:06 +00:00
}
2017-06-14 23:48:42 +00:00
[TestMethod]
public void TextCtor ()
{
var b = new Button ("Hello World!");
Assert.AreEqual ("Hello World!", b.Text);
}
2017-06-15 06:10:58 +00:00
[TestMethod]
public void Clicked ()
{
var b = new Button ("Hello World!");
var clicked = false;
var listened = false;
b.MessageSent += m => {
listened = listened || (m.MessageType == MessageType.Listen);
};
Assert.IsFalse (listened);
b.Clicked += (s, e) => {
clicked = true;
};
Assert.IsTrue (listened);
Assert.IsFalse (clicked);
b.Receive (Message.Event (b.Id, "onclick"));
Assert.IsTrue (clicked);
}
2017-06-14 03:42:06 +00:00
}
}