| uploadImage(MultipartFile, String) |   | 89% |  | 100% | 0 | 5 | 3 | 14 | 0 | 1 |
| updateForum(UUID, UpdateForumRequest, User) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| uploadRoot() |   | 75% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| extensionOf(String) |   | 90% |   | 66% | 2 | 4 | 0 | 4 | 0 | 1 |
| createPost(UUID, CreatePostRequest, User) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getForums(String, String, String, String, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateMemberRole(UUID, UUID, UpdateForumMemberRoleRequest, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createForum(CreateForumRequest, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeMember(UUID, UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ForumController(ForumService, ChatRealtimeBroadcaster) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| joinForum(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| leaveForum(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getPosts(UUID, int, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getForum(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| likeForum(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| unlikeForum(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMembers(UUID, User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMyForums(User) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| uploadForumImage(MultipartFile) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |