Add tests for attempts to assign non-charge as module charge

Also move module charge tests to container folder, where they should belong to