Esempio n. 1
0
        public void DeleteMessageEventのRawが正しく機能するか()
        {
            //origin.Rawがテスト対象
            //origin.Rawをパーサに渡して正しいDeleteMessageEventが生成されるか確認する
            var origin = new DeleteMessageEvent("123", new User("name", 229, new[] { "role1", "role2" }, 998));
            var parsed = InternalMessageParser.Parse(origin.Raw, null) as DeleteMessageEvent;

            Assert.AreEqual(origin.Moderator.UserId, parsed.Moderator.UserId);
            Assert.AreEqual(origin.Moderator.UserName, parsed.Moderator.UserName);
            Assert.AreEqual(origin.Moderator.UserLevel, parsed.Moderator.UserLevel);
            CollectionAssert.AreEqual(origin.Moderator.UserRoles, parsed.Moderator.UserRoles);
            Assert.AreEqual(origin.Id, parsed.Id);
            Assert.AreEqual(origin.Raw, parsed.Raw);
        }
Esempio n. 2
0
 protected void Awake()
 {
     DeleteMessageCall = new DeleteMessageEvent();
     SendMessageCall   = new SendMessageEvent();
 }