justReturn(''); $html = BlockPreview::login(); self::assertStringContainsString('class="us-login-form"', $html); self::assertStringContainsString('name="log"', $html); self::assertStringContainsString('name="pwd"', $html); self::assertStringContainsString('us-editor-note', $html); } /** * The preview is what someone placing the block styles against, so it has to * show both halves of the page — your own details as well as your students'. */ public function testFamilyPreviewShowsTheAccountHoldersDetailsAndTheirStudents(): void { $html = BlockPreview::family(); self::assertStringContainsString('class="us-family-self"', $html); self::assertStringContainsString('id="us-own-name"', $html); self::assertStringContainsString('id="us-own-birth-year"', $html); self::assertStringContainsString('I take lessons myself', $html); self::assertStringContainsString('class="us-family-list"', $html); self::assertStringContainsString('class="us-family-add"', $html); self::assertStringContainsString('us-editor-note', $html); } public function testRegistrationPreviewShowsADisabledSampleForm(): void { $html = BlockPreview::registration(); self::assertStringContainsString('class="us-register-form"', $html); self::assertStringContainsString('id="us-reg-email"', $html); self::assertStringContainsString('id="us-reg-name"', $html); self::assertStringContainsString('id="us-reg-pass"', $html); self::assertStringContainsString('disabled', $html); self::assertStringContainsString('us-editor-note', $html); } }