public void ChildTeller_TellMessageWithNoSender_WaitsForChildren() { //arrange TellChildWaiter sut = CreateTellChildWaiter(); //act sut.TellMessage(ChildWaiter, this, Recipient, Message, ExpectedChildrenCount); //assert ChildWaiterMock.Verify( waiter => waiter.Wait(), Times.Once); }
public void TestProbeResolver_ResolveChild_ResolvesChildInWaiter() { //arrange CreateTestProbeResolver(); //act ResolveActor(typeof(BlackHoleActor)); //assert ChildWaiterMock.Verify( waiter => waiter.ResolvedChild(), Times.Once); }
public void ChildTeller_TellMessage_StartsWaitingForChildren() { //arrange TellChildWaiter sut = CreateTellChildWaiter(); //act sut.TellMessage(ChildWaiter, this, Recipient, Message, ExpectedChildrenCount, Sender); //assert ChildWaiterMock.Verify( waiter => waiter.Start(this, ExpectedChildrenCount), Times.Once); }
public void SutCreator_Create_StartsChildWaiterWithCorrectCount() { //arrange SutCreator sut = CreateSutCreator(); //act sut.Create <DummyActor>(ChildWaiter, this, Props, ExpectedChildCount, Supervisor); //assert ChildWaiterMock.Verify( waiter => waiter.Start(this, ExpectedChildCount), Times.Once); }
public void SutCreator_Create_WaitsForChildrenUsingChildWaiter() { //arrange SutCreator sut = CreateSutCreator(); //act sut.Create <DummyActor>(ChildWaiter, this, Props, ExpectedChildCount, Supervisor); //assert ChildWaiterMock.Verify( waiter => waiter.Wait(), Times.Once); }
public void SutCreator_Create_OnlyStartsChildWaiterOnce() { //arrange SutCreator sut = CreateSutCreator(); //act sut.Create <DummyActor>(ChildWaiter, this, Props, ExpectedChildCount, Supervisor); //assert ChildWaiterMock.Verify( waiter => waiter.Start(this, It.IsAny <int>()), Times.Once); }
public void ConcreteResolver_ResolveChildInSettings_ResolvesChildInWaiter() { //arrange CreateConcreteResolver(ImmutableDictionary <Type, Func <ActorBase> > .Empty .Add(typeof(BlackHoleActor), () => CreatedActor.UnderlyingActor)); //act ResolveActor(typeof(BlackHoleActor)); //assert ChildWaiterMock.Verify( waiter => waiter.ResolvedChild(), Times.Once); }
public void TestProbeDependencyResolverAdder_Add_AddedFactoryResolvesChildWaiterWhenCalledWithoutHandlers() { //arrange TestProbeDependencyResolverAdder sut = CreateTestProbeDependencyResolverAdder(); //act sut.Add( DependencyResolverAdder, TestProbeActorCreator, TestProbeCreator, ResolvedTestProbeStore, ChildWaiter, this, Handlers); //assert ActorFactory(ActorWithoutHandlersType); ChildWaiterMock.Verify( waiter => waiter.ResolvedChild(), Times.Once); }