public void HandlesValidPrefChange() { var selfBot = new SelfBotData { Prefs = new JObject() }; selfBot.Prefs["pref1"] = "old"; var mockState = new Mock<IBotState>(); mockState.Setup(s => s.Self).Returns(selfBot).Verifiable(); var message = new PrefChange { Type = EventType.PrefChange, Name = "pref1", Value = "foobar" }; RunHandler(message, mockState); Assert.Equal("foobar", selfBot.Prefs["pref1"]); }
private void PrefChange(PrefChange message) { this.BotState.Self.Prefs[message.Name] = message.Value; }