Exemple #1
0
        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"]);
        }
Exemple #2
0
 private void PrefChange(PrefChange message)
 {
     this.BotState.Self.Prefs[message.Name] = message.Value;
 }