From d9a84fc555363932c7152a7385fee1130cd85708 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 23:55:30 +0000
Subject: [PATCH 1/2] Initial plan
From 5d24d65de98974141a77e490646d8191a5358729 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 23:59:32 +0000
Subject: [PATCH 2/2] fix: add AsClosed() builder method and align SKILL.md
examples with actual IssueBuilder API
Co-authored-by: mpaulosky <60372079+mpaulosky@users.noreply.github.com>
---
.squad/skills/xunit-test-builders/SKILL.md | 4 ++--
tests/Unit/Builders/IssueBuilder.cs | 9 +++++++++
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/.squad/skills/xunit-test-builders/SKILL.md b/.squad/skills/xunit-test-builders/SKILL.md
index 347f2b0..62b1bd8 100644
--- a/.squad/skills/xunit-test-builders/SKILL.md
+++ b/.squad/skills/xunit-test-builders/SKILL.md
@@ -32,11 +32,11 @@ var issue = IssueBuilder.Default().Build();
var issue = IssueBuilder.Default()
.WithTitle("Custom Title")
.WithDescription("Custom Description")
- .AsArchived()
+ .AsClosed()
.Build();
// Predefined scenario
-var archivedIssue = IssueBuilder.Archived().Build();
+var closedIssue = IssueBuilder.Closed().Build();
```
---
diff --git a/tests/Unit/Builders/IssueBuilder.cs b/tests/Unit/Builders/IssueBuilder.cs
index d3c9b9c..08f0bb3 100644
--- a/tests/Unit/Builders/IssueBuilder.cs
+++ b/tests/Unit/Builders/IssueBuilder.cs
@@ -98,6 +98,15 @@ public Issue Build()
///
public static IssueBuilder Default() => new();
+ ///
+ /// Sets the issue status to Closed.
+ ///
+ public IssueBuilder AsClosed()
+ {
+ _status = IssueStatus.Closed;
+ return this;
+ }
+
///
/// Creates a closed issue builder.
///