示例#1
0
        public async Task Should_handle_messages_sequentially()
        {
            remoteActor.Tell(new SuccessMessage {
                Counter = 1
            });
            remoteActor.Tell(new SuccessMessage {
                Counter = 2
            });
            remoteActor.Tell(new SuccessMessage {
                Counter = 3
            });

            await actor.StopAndWaitAsync();

            actor.Invokes.ShouldBeEquivalentTo(new List <object>
            {
                new SuccessMessage {
                    Counter = 1
                },
                new SuccessMessage {
                    Counter = 2
                },
                new SuccessMessage {
                    Counter = 3
                }
            });
        }