public async Task InvokeOnPreActorMethodAsyncTest() { var svc = MockActorServiceFactory.CreateActorServiceForActor <InvokeOnActor>(); var actor = svc.Activate(new ActorId(Guid.NewGuid())); var context = MockActorMethodContextFactory.CreateForActor(nameof(actor.ActorOperation)); await actor.InvokeOnPreActorMethodAsync(context); Assert.IsTrue(actor.OnPreActorMethodCalled); }
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)); }