-
aj@rva $ {command.text}
+
+ aj@rva $
+ {command.text}
+
@@ -58,13 +61,16 @@
{#if currentCommand}
aj@rva $
- {currentCommand.text.slice(0, currentCommandIndex)}_
+ {currentCommand.text.slice(0, currentCommandIndex)}_
{:else}
- aj@rva $ _
+ aj@rva $
+ _
{/if}
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte
index c9f106b..415e3a6 100644
--- a/src/routes/about/+page.svelte
+++ b/src/routes/about/+page.svelte
@@ -1,5 +1,5 @@
diff --git a/src/routes/blog/+layout.svelte b/src/routes/blog/+layout.svelte
index 7de3f0e..bde3c64 100644
--- a/src/routes/blog/+layout.svelte
+++ b/src/routes/blog/+layout.svelte
@@ -1,19 +1,19 @@
diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte
index 1d681d1..0eaf323 100644
--- a/src/routes/blog/+page.svelte
+++ b/src/routes/blog/+page.svelte
@@ -1,18 +1,25 @@
diff --git a/src/routes/blog/[postId]/+page.svelte b/src/routes/blog/[postId]/+page.svelte
index 202ed3b..df4d49a 100644
--- a/src/routes/blog/[postId]/+page.svelte
+++ b/src/routes/blog/[postId]/+page.svelte
@@ -1,12 +1,12 @@
{post.metadata.title}
diff --git a/tests/blog-entry.ts b/tests/blog-entry.spec.ts
similarity index 100%
rename from tests/blog-entry.ts
rename to tests/blog-entry.spec.ts
diff --git a/tests/hi.spec.ts b/tests/hi.spec.ts
index 5bc7ba5..31a4de7 100644
--- a/tests/hi.spec.ts
+++ b/tests/hi.spec.ts
@@ -21,13 +21,12 @@ test("second paragraph shows up", async ({ page }) => {
});
test("photo shows up", async ({ page }) => {
- await page.waitForTimeout(3000);
const text = page
.getByRole("paragraph")
.filter({ hasText: "picture of me, my wife, and all my pets" })
.first();
const image = page.getByAltText("me, my wife, dog, and two cats").first();
- await expect(text).toBeVisible();
+ await expect(text).toBeVisible({ timeout: 10000 });
await expect(image).toBeVisible();
});
diff --git a/tests/layout.spec.ts b/tests/layout.spec.ts
index 8e64c02..a020d5c 100644
--- a/tests/layout.spec.ts
+++ b/tests/layout.spec.ts
@@ -61,15 +61,17 @@ test.describe("header navigation", () => {
});
test("resume link", async ({ page }) => {
- await Promise.all([
- page.getByRole("link").filter({ hasText: "Hire Me 💲" }).click(),
- ]);
- await expect(
- page
- .getByText("Never Gonna Give You Up")
- .filter({ visible: true })
- .first(),
- ).toBeVisible();
+ const resumeLink = page.getByRole("link").filter({ hasText: "Hire Me 💲" });
+
+ await expect(resumeLink).toHaveAttribute(
+ "href",
+ "https://youtu.be/dQw4w9WgXcQ",
+ );
+
+ await resumeLink.click();
+ await expect(page).toHaveURL(
+ /^https:\/\/([^/]+\.)?(youtube\.com|youtu\.be)\//,
+ );
});
});