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); }
protected void Awake() { DeleteMessageCall = new DeleteMessageEvent(); SendMessageCall = new SendMessageEvent(); }