'Special case of the above test - ensures that `False` propagates down
to the block being queried even if blocks further down in the hierarchy
try to override it.'

def test_disjoint_groups_no_override(self):

    self.set_group_access(self.section_location, {self.PARTITION_1: [self.PARTITION_1_GROUP_1]})
    self.set_group_access(self.subsection_location, {self.PARTITION_1: [self.PARTITION_1_GROUP_2]})
    self.set_group_access(self.vertical_location, {self.PARTITION_1: [self.PARTITION_1_GROUP_1, self.PARTITION_1_GROUP_2]})
    self.verify_group_access(self.vertical_location, {self.PARTITION_1: False})
    self.verify_group_access(self.video_location, {self.PARTITION_1: False})
