Add test case of join failure
Add chat rule
Add more test
Add more test
Update dependency