Esempio n. 1
0
        public async Task InvokeOnPostActorMethodAsyncTest()
        {
            var svc   = MockActorServiceFactory.CreateActorServiceForActor <InvokeOnActor>();
            var actor = svc.Activate(new ActorId(Guid.NewGuid()));

            var context = MockActorMethodContextFactory.CreateForTimer(nameof(actor.ActorOperation));
            await actor.InvokeOnPostActorMethodAsync(context);

            Assert.IsTrue(actor.OnPostActorMethodCalled);
        }
Esempio n. 2
0
        public void TestActorMethodContexts()
        {
            var svc   = MockActorServiceFactory.CreateActorServiceForActor <InvokeOnActor>();
            var actor = svc.Activate(new ActorId(Guid.NewGuid()));

            var context = MockActorMethodContextFactory.CreateForActor(nameof(actor.ActorOperation));

            Assert.IsInstanceOfType(context, typeof(ActorMethodContext));
            context = MockActorMethodContextFactory.CreateForTimer(nameof(actor.ActorOperation));
            Assert.IsInstanceOfType(context, typeof(ActorMethodContext));
            context = MockActorMethodContextFactory.CreateForReminder(nameof(actor.ActorOperation));
            Assert.IsInstanceOfType(context, typeof(ActorMethodContext));
        }