Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }