• And what was when you executed:

    ALTER DATABASE TestDB SET ENCRYPTION ON;

    Because I can simulate this when during executing set encryption on the DB is in single_user. Then even after set the db to multi_user the state remain 2, but after execute again the ALTER DATABASE TestDB SET ENCRYPTION ON; the state go to 3.