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); }
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)); }