57 lines
1.8 KiB
Python
57 lines
1.8 KiB
Python
|
from . import BlasphemousTestBase
|
||
|
from ..Locations import location_names
|
||
|
|
||
|
|
||
|
class BotSSGauntletTest(BlasphemousTestBase):
|
||
|
options = {
|
||
|
"starting_location": "albero",
|
||
|
"wall_climb_shuffle": True,
|
||
|
"dash_shuffle": True
|
||
|
}
|
||
|
|
||
|
@property
|
||
|
def run_default_tests(self) -> bool:
|
||
|
return False
|
||
|
|
||
|
def test_botss_gauntlet(self) -> None:
|
||
|
self.assertAccessDependency([location_names["CO25"]], [["Dash Ability", "Wall Climb Ability"]], True)
|
||
|
|
||
|
|
||
|
class BackgroundZonesTest(BlasphemousTestBase):
|
||
|
@property
|
||
|
def run_default_tests(self) -> bool:
|
||
|
return False
|
||
|
|
||
|
def test_dc_shroud(self) -> None:
|
||
|
self.assertAccessDependency([location_names["RB03"]], [["Shroud of Dreamt Sins"]], True)
|
||
|
|
||
|
def test_wothp_bronze_cells(self) -> None:
|
||
|
bronze_locations = [
|
||
|
location_names["QI70"],
|
||
|
location_names["RESCUED_CHERUB_03"]
|
||
|
]
|
||
|
|
||
|
self.assertAccessDependency(bronze_locations, [["Key of the Secular"]], True)
|
||
|
|
||
|
def test_wothp_silver_cells(self) -> None:
|
||
|
silver_locations = [
|
||
|
location_names["CO24"],
|
||
|
location_names["RESCUED_CHERUB_34"],
|
||
|
location_names["CO37"],
|
||
|
location_names["RESCUED_CHERUB_04"]
|
||
|
]
|
||
|
|
||
|
self.assertAccessDependency(silver_locations, [["Key of the Scribe"]], True)
|
||
|
|
||
|
def test_wothp_gold_cells(self) -> None:
|
||
|
gold_locations = [
|
||
|
location_names["QI51"],
|
||
|
location_names["CO26"],
|
||
|
location_names["CO02"]
|
||
|
]
|
||
|
|
||
|
self.assertAccessDependency(gold_locations, [["Key of the Inquisitor"]], True)
|
||
|
|
||
|
def test_wothp_quirce(self) -> None:
|
||
|
self.assertAccessDependency([location_names["BS14"]], [["Key of the Secular", "Key of the Scribe", "Key of the Inquisitor"]], True)
|