public void ShouldHaveInitialPlayCountValue() { var actor = new StatisticsActor(null); actor.PlayCounts .Should() .BeNull(); }
public void ShouldSetInitialPlayCounts() { StatisticsActor actor = new StatisticsActor(null); var initialMovieStats = new Dictionary <string, int>(); initialMovieStats.Add("Conan the Barbarian", 12); actor.HandleInitialMessage( new InitialStatisticsMessage(new ReadOnlyDictionary <string, int>(initialMovieStats))); Assert.Equal(12, actor.PlayCounts["Conan the Barbarian"]); }
public void ShouldSetInitialPlayCount() { // This is DIRECT TEST of actor class // There is no actor system and we can't use any features like // stashing, sending, recieving messages var actor = new StatisticsActor(null); var initStats = new Dictionary <string, int> { { "Dark Knight", 10 } }; actor._(new InitialStatisticsMesage(new ReadOnlyDictionary <string, int>(initStats))); actor.PlayCounts["Dark Knight"] .Should() .Be(10); }
public void ShouldHaveInitialPlayCountsValue() { StatisticsActor actor = new StatisticsActor(null); Assert.Null(actor.PlayCounts); }