I'm trying to better understand how to use unit tests. I want to test Send and Receive in Xsockets with Nunit.
Right now when I run the test nothing is happening
I just want to create the listener and then call invoke, then wait and update the result value.
I want something like when you test an event Unit testing that an event is raised in C#
[Test]
public void Xsockets_Change_Test()
{
var mocks = new MockRepository();
var metaData = mocks.CreateMock<MetaData>();
var result = 0;
controller.On<MetaData>("Change",
(message) =>
{
result++;
});
controller.Invoke("Change", metaData);
Assert.That(result, Is.EqualTo(1));
}
IListener On<T>(string target, Action<T> action);
void Invoke(string target, object data);