Akka.Interfaced.SlimServer.ActorBoundChannelTest.UnbindTypeToBoundActor_And_RequestOnUnboundType_Exception C# (CSharp) Метод

UnbindTypeToBoundActor_And_RequestOnUnboundType_Exception() приватный Метод

private UnbindTypeToBoundActor_And_RequestOnUnboundType_Exception ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task
        private async Task UnbindTypeToBoundActor_And_RequestOnUnboundType_Exception()
        {
            // Arrange
            var channel = ActorOf<TestActorBoundChannel>().Cast<ActorBoundChannelRef>();
            var dummy = ActorOf<DummyActor>();
            var boundActor = (BoundActorTarget)await channel.BindActor(dummy, new TaggedType[] { typeof(IDummyEx) });
            Assert.NotNull(boundActor);

            // Act
            var done = await channel.BindType(dummy, new TaggedType[] { typeof(IDummyEx2) });
            Assert.True(done);
            var done2 = await channel.UnbindType(dummy, new[] { typeof(IDummyEx2) });
            Assert.True(done2);
            var r2 = await channel.CastToIActorRef().Ask<ResponseMessage>(new TestActorBoundChannel.Request
            {
                ActorId = boundActor.Id,
                Message = new RequestMessage
                {
                    RequestId = 1,
                    InvokePayload = new IDummyEx2_PayloadTable.CallEx2_Invoke { param = "Test" }
                }
            });

            // Assert
            Assert.Equal(1, r2.RequestId);
            Assert.IsType<RequestHandlerNotFoundException>(r2.Exception);
        }