fix some tests by resolving dimensions in the correct order, some dimensions had already the method getRequiredFields implemented. We will resolve them now in a order to make sure a required field will be resolved before the dimension itself. Works as long as they not require each other in which the result is kinda random... also make sure to resolve ip only once