Managed to salvage most of the tests but the doubling down tests need re-working as there is significanly more set up code to simulate a double down scenario in tests no that the states are private.