LPS-44266 SF. Only test, before and after methods should be public in test classes.
LPS-44266 SF. Set the proper names to before and after methods
LPS-44266 No logic changes - Copy methods from BaseSubcriiptionTestCase to a new test class
LPS-44266 Change scope of variables and inner classes to make them accessible from child classes and run format-source
LPS-44266 Extend BaseNotificationsTestCase and Delete moved code
LPS-44266 Add a basic implementation to test UserNotifications from Blogs
LPS-44266  Use BaseSubscriptionsTestCase in BlogsUserNotificationTest to check if the mail is been sent
LPS-44266 Fix. If an error occurs during mail sending it should not avoid website notification creation
LPS-44266 Rename the class to something more generic because it doesn't only apply to notifications but to anything that is using the Mail service
LPS-44266 The group is not related to the BaseMailTestCase and it should be part of the different implementations of the tests
LPS-44266 Fix compilation
LPS-44266 Improve test. Instead of check only the number of notifications analyze the JsonObject of the UserNotificationEvent
LPS-44266 Add the notifications only once in the set up
LPS-44266 Remove attribute userNotificationEvents because it's initialized only when calling to getEntryUserNotificationEventsJsonObjects and then it's used in the other tests and it may lead to bugs if it's used in the test before calling getEntryUserNotificationEventsJsonObjects.
LPS-44266 Add manually userNotificationDefinition
LPS-44266 All the notification deliveries are enable by default
LPS-44266 Assert getUserNotificationEvents doesn't provide any extra information because we are already checking for getEntryUserNotificationEventsJsonObjects that is internally using getUserNotificationEvents
LPS-44266 Remove redundant asserts and be more consistent
LPS-44266 Remove messages and don't use contraction
LPS-44266 Source formatting