public void GetMessage_ExistingRequestWrongState_ShouldReturnCorrectMessage () { var sut = new TitanicMemoryIO (); var ids = new Guid[10]; var expected = new NetMQMessage (); for (var i = 0; i < 10; i++) { ids[i] = Guid.NewGuid (); var request = new NetMQMessage (); request.Push ($"Request #{i}"); request.Push ("echo"); sut.SaveNewRequestEntry (ids[i], request); } var result = sut.GetMessage (TitanicOperation.Reply, Guid.NewGuid ()); result.Should ().BeEquivalentTo (expected); }
public void GetMessage_ExistingRequest_ShouldReturnCorrectMessage () { var sut = new TitanicMemoryIO (); var ids = new Guid[10]; var expected = new NetMQMessage (); expected.Push ("Request #3"); expected.Push ("echo"); for (var i = 0; i < 10; i++) { ids[i] = Guid.NewGuid (); var request = new NetMQMessage (); request.Push (string.Format ("Request #{0}", i)); request.Push ("echo"); sut.SaveNewRequestEntry (ids[i], request); } var result = sut.GetMessage (TitanicOperation.Request, ids[3]); result.Should ().BeEquivalentTo (expected); }