Fixed: #12203 ManyToManyField with explicit through model can't be used ...

...as an admin field

If user has defined through fields then return with no error
Can you try defining these models inline to the test? I don't think we actually need to create any instances for the test.