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