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. ///