Akka.Interfaced.MessageFilterAsyncTest.AsyncHandler_With_AsyncFilter_Work C# (CSharp) Method

AsyncHandler_With_AsyncFilter_Work() private method

private AsyncHandler_With_AsyncFilter_Work ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task AsyncHandler_With_AsyncFilter_Work()
        {
            // Arrange
            var log = new LogBoard<string>();
            var actor = ActorOf(() => new MessageFilterAsyncActor(log));

            // Act
            actor.Tell(1.2);
            await actor.GracefulStop(TimeSpan.FromMinutes(1), InterfacedPoisonPill.Instance);

            // Assert
            Assert.Equal(
                new[]
                {
                    "MessageFilterAsyncActor Async.OnPreMessageAsync",
                    "MessageFilterAsyncActor Async.OnPreMessageAsync Done",
                    "Handle2(1.2)",
                    "Handle2(1.2) Done",
                    "MessageFilterAsyncActor Async.OnPostMessageAsync",
                    "MessageFilterAsyncActor Async.OnPostMessageAsync Done"
                },
                log);
        }
    }