MODULE 1 · 25 lessons · 25 challenges

Backend Assertion Test Suite

Every C# and ASP.MVC assertion the grader supports — exercised in isolation, then in combination. Use this as the canonical reference for what each assertion does and how to phrase it.

25 lessons 25 challenges Module badge on completion

All lessons in this module

1. class_exists

C# Static Structure Quiz Challenge

2. method_exists

C# Static Structure Quiz Challenge

3. property_exists

C# Static Structure Quiz Challenge

4. field_exists

C# Static Structure Quiz Challenge

5. constructor_exists

C# Static Structure Quiz Challenge

6. uses_keyword

C# Static Structure Quiz Challenge

7. forbidden_pattern

C# Static Structure Quiz Challenge

8. code_complexity

C# Static Structure Quiz Challenge

9. method_returns

C# Runtime Behaviour Quiz Challenge

10. method_throws

C# Runtime Behaviour Quiz Challenge

11. property_value

C# Runtime Behaviour Quiz Challenge

12. field_value

C# Runtime Behaviour Quiz Challenge

13. output_equals

C# Runtime Behaviour Quiz Challenge

14. output_contains

C# Runtime Behaviour Quiz Challenge

15. output_matches

C# Runtime Behaviour Quiz Challenge

16. MVC — Controller + Index action

ASP.MVC Patterns Quiz Challenge

17. MVC — ViewModel with default property values

ASP.MVC Patterns Quiz Challenge

18. MVC — Action with route parameter

ASP.MVC Patterns Quiz Challenge

19. MVC — Multiple controllers + actions

ASP.MVC Patterns Quiz Challenge

20. MVC — Full roundtrip: Controller + ViewModel + Action

ASP.MVC Patterns Quiz Challenge

21. Inheritance + interface implementation

Combos & Edge Cases Quiz Challenge

22. async / await

Combos & Edge Cases Quiz Challenge

23. Generics + collections

Combos & Edge Cases Quiz Challenge

24. Exception with inner exception

Combos & Edge Cases Quiz Challenge

25. All-in-one comprehensive smoke test

Combos & Edge Cases Quiz Challenge