changed logic of AdSlotComponent::showAds() so it works like in Oasis, added unit tests for it