public void Increase_FoodAmount_When_FoodGathered_Message_Received() { var actor = ActorOfAsTestActorRef <ResourcesSupervisorActor>(); var message = new ResourceGathered(Resource.Food, 10); actor.Tell(message); actor.UnderlyingActor.ResourcesAmounts[Resource.Food].ShouldBe <uint>(10); }
public void Increase_StoneAmound_When_StoneGathered_Message_Received() { var actor = ActorOfAsTestActorRef <ResourcesSupervisorActor>(); var message = new ResourceGathered(Resource.Stone, 5); actor.Tell(message); actor.UnderlyingActor.ResourcesAmounts[Resource.Stone].ShouldBe <uint>(5); }
public override void Handle(ResourceGathered message) { Console.WriteLine("ResourceGathered: {0} {1}", message.Quantity, message.ResourceType); base.Handle(message); Console.WriteLine("Resources available: {0}: {1} | {2}: {3} | {4}: {5} | {6}: {7}", Resource.Food, ResourcesAmounts[Resource.Food], Resource.Wood, ResourcesAmounts[Resource.Wood], Resource.Gold, ResourcesAmounts[Resource.Gold], Resource.Stone, ResourcesAmounts[Resource.Stone]); }