Exemplo n.º 1
0
        public void WhenDeterminingShouldDeliverMessageToActorWithUnmatchingPayload_ThenReturnsFalse()
        {
            var actorRef = new ActorReferenceWrapper(new ActorReference {
                ActorId = ActorId.CreateRandom()
            }, "Customer.Name=Customer1");
            var messageWrapper = new
            {
                Customer = new
                {
                    Name = "Customer2"
                }
            }.CreateMessageWrapper();

            bool shouldDeliver = actorRef.ShouldDeliverMessage(messageWrapper);

            Assert.IsFalse(shouldDeliver);
        }
        public void WhenDeterminingShouldDeliverMessageToActorWithMatchingPayloadWithRegexReservedChar_ThenReturnsTrue()
        {
            var actorRef = new ActorReferenceWrapper(new ActorReference {
                ActorId = ActorId.CreateRandom()
            }, "Customer.Name=^Customer");
            var messageWrapper = new
            {
                Customer = new
                {
                    Name = "Customer1"
                }
            }.CreateMessageWrapper();

            bool shouldDeliver = actorRef.ShouldDeliverMessage(messageWrapper);

            Assert.IsTrue(shouldDeliver);
        }