assertNotSame($first, $second); $this->assertSame( VenueAdminCredentials::acronymFromVenueName($name), VenueAdminCredentials::acronymFromVenueName($name) ); } public function test_random_password_meets_strength_rules(): void { $password = VenueAdminCredentials::randomPassword(); $this->assertGreaterThanOrEqual(12, strlen($password)); $this->assertMatchesRegularExpression('/[A-Z]/', $password); $this->assertMatchesRegularExpression('/[a-z]/', $password); $this->assertMatchesRegularExpression('/[0-9]/', $password); $this->assertMatchesRegularExpression('/[^A-Za-z0-9]/', $password); } public function test_legacy_acronym_password_helper_is_removed(): void { $this->assertFalse(method_exists(VenueAdminCredentials::class, 'passwordFromAcronym')); } }