{
  "xUnit Test Method AAA": {
    "scope": "csharp",
    "prefix": "xut",
    "description": "xUnit test method with explicit Arrange/Act/Assert",
    "body": [
      "[Fact]",
      "public async Task ${1:MethodName}_Should${2:ExpectedOutcome}_When${3:Scenario}()",
      "{",
      "    // Arrange",
      "    ${4:// setup}",
      "",
      "    // Act",
      "    ${5:// execute}",
      "",
      "    // Assert",
      "    ${6:// verify}",
      "}"
    ]
  },
  "xUnit Test Class AAA": {
    "scope": "csharp",
    "prefix": "xutc",
    "description": "xUnit test class scaffold with AAA guidance",
    "body": [
      "using Xunit;",
      "",
      "namespace ${1:NeonSprawl.Server.Tests};",
      "",
      "public sealed class ${2:Feature}Tests",
      "{",
      "    [Fact]",
      "    public async Task ${3:MethodName}_Should${4:ExpectedOutcome}_When${5:Scenario}()",
      "    {",
      "        // Arrange",
      "        ${6:// setup}",
      "",
      "        // Act",
      "        ${7:// execute}",
      "",
      "        // Assert",
      "        ${8:// verify}",
      "    }",
      "}"
    ]
  }
}
