public void HandlesValidTeamRename() { var team = new TeamData { Name = "Team1" }; var mockState = new Mock<IBotState>(); mockState.Setup(s => s.Team).Returns(team).Verifiable(); var message = new TeamRename { Type = EventType.TeamRename, Name = "Team1b" }; RunHandler(message, mockState); Assert.Equal("Team1b", team.Name); }
public void HandlesValidEmailDomainChanged() { var team = new TeamData { EmailDomain = "team.com" }; var mockState = new Mock<IBotState>(); mockState.Setup(s => s.Team).Returns(team).Verifiable(); var message = new EmailDomainChanged { Type = EventType.EmailDomainChanged, EmailDomain = "team2.com" }; RunHandler(message, mockState); Assert.Equal("team2.com", team.EmailDomain); }
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"]); }