While playing around with django testing I noticed that Permission table in test database is not empty (like, for example, User and tables of models defined by me) - it has all permissions from the real table.

My questions:
- Is the
Permissiontable the only prepopulated table? (I have trouble inspecting other tables, because db is in-memory) - Where is it prepopulated (I also couldn't find)? Upon setting up test suit? Or just before executing each test method? Or maybe added to queryset everytime it is requested?