public void HandlesValidTeamPrefChange() { var team = new TeamData { Prefs = new JObject() }; team.Prefs["pref1"] = false; var mockState = new Mock <IBotState>(); mockState.Setup(s => s.Team).Returns(team).Verifiable(); var message = new TeamPrefChange { Type = EventType.TeamPrefChange, Name = "pref1", Value = true }; RunHandler(message, mockState); Assert.True((bool)team.Prefs["pref1"]); }
private void TeamPrefChange(TeamPrefChange message) { this.BotState.Team.Prefs[message.Name] = message.Value; }
public void HandlesValidTeamPrefChange() { var team = new TeamData { Prefs = new JObject() }; team.Prefs["pref1"] = false; var mockState = new Mock<IBotState>(); mockState.Setup(s => s.Team).Returns(team).Verifiable(); var message = new TeamPrefChange { Type = EventType.TeamPrefChange, Name = "pref1", Value = true }; RunHandler(message, mockState); Assert.True((bool)team.Prefs["pref1"]); }