Peta have a list of cruelty free brands and also this article explains the little ways companies might market themselves as cruelty free but are not entirely - eg labelling "product not tested on animals" only refers to finished product legally and they may have tested the ingredients on animals, also some companies sell cruelty free products in Europe but are making profit selling an animal tested version in China where testing is compulsory for all cosmetics sold.
https://www.peta.org.uk/features/easy-way-to-go-cruelty-free/
Disappointingly though The Body Shop is on the list, as a stand alone business they don't test and this was something you could trust when Anita Roddick owned it. Nowadays although the products are cruelty free, they are owned by L'Oreal who do test on animals (they have greatly reduced how much testing though) so if you buy Body Shop lipstick it won't be tested on animals but the profits go to a company who do. Also L'Oreal are owned by Nestlé and they really get my back up, they are the most boycotted company in the world and WHO and Unicef both condemn their aggressive formula marketing in developing countries (effectively damaging breastfeeding relationships in areas where mothers have no access to sterile water and bottles, and can't afford to buy enough formula to properly sustain baby as it grows. It's not just "breast is best" in places where drinking water is dirty etc, it's a case of naturally sterile breast milk could be difference between life and death for a tiny baby).