Coverage for e2xgrader/apps/deactivatemodeapp.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.4.2, created at 2024-03-14 13:22 +0100

1from ..utils.mode import E2xGraderMode 

2from .togglemodeapp import ToggleModeApp 

3 

4 

5class DeactivateModeApp(ToggleModeApp): 

6 description = "Deactivate all e2xgrader extensions" 

7 

8 def start(self) -> None: 

9 super().start() 

10 if len(self.extra_args) != 0: 

11 self.fail("e2xgrader deactivate does not take any arguments.") 

12 self.mode = E2xGraderMode.INACTIVE.value 

13 self.activate_mode()