LPS-36515 Refactor test to improve legibility and extensibility. Some logic has been extract to 3 brand new tests in order to make them more atomic and simpler and useful.
LPS-38606 Refactor test to improve legibility. Avoid conditional asserting as much as possible
LPS-38606 Modify method to allow the class to test a very similar method (and to allow this method to prove more cases)
LPS-38606 Avoid useless asserts (if the article is null the test will throw a NPE) - no logic changes
LPS-36515 Add more test