38 lines
917 B
C#
38 lines
917 B
C#
using System;
|
|
|
|
#if NUNIT
|
|
using NUnit.Framework;
|
|
using TestClassAttribute = NUnit.Framework.TestFixtureAttribute;
|
|
using TestMethodAttribute = NUnit.Framework.TestCaseAttribute;
|
|
#else
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
#endif
|
|
|
|
using Ooui;
|
|
|
|
namespace Tests
|
|
{
|
|
[TestClass]
|
|
public class InputTests
|
|
{
|
|
[TestMethod]
|
|
public void ValuePropertyChangedOnReceiver ()
|
|
{
|
|
var e = new Ooui.Input ();
|
|
var count = 0;
|
|
e.PropertyChanged += (s, ev) => {
|
|
if (ev.PropertyName == "Value")
|
|
count++;
|
|
};
|
|
e.Receive (new Message {
|
|
MessageType = MessageType.Event,
|
|
TargetId = e.Id,
|
|
Key = "change",
|
|
Value = "woo",
|
|
});
|
|
Assert.AreEqual (1, count);
|
|
Assert.AreEqual (e.Value, "woo");
|
|
}
|
|
}
|
|
}
|