Summary
Migrate existing test suites to use the AwesomeAssertions library for improved fluent assertion syntax and better error messages.
Current State
All tests currently use standard xUnit Assert.* methods.
Proposed Changes
- Add AwesomeAssertions NuGet package to test projects
- Migrate assertion patterns from xUnit
Assert.* to AwesomeAssertions fluent syntax
- Review and update test patterns for improved readability
Affected Tests
GameTimeTests.cs
GameTimeSpanTests.cs
AttributeSetTests.cs
AttributeValueTests.cs
TraitSetTests.cs
TraitValueTests.cs
NeedsStateTests.cs
NeedValueTests.cs
CharacterTests.cs
CharacterIdTests.cs
Acceptance Criteria
Labels
type:chore
Summary
Migrate existing test suites to use the AwesomeAssertions library for improved fluent assertion syntax and better error messages.
Current State
All tests currently use standard xUnit
Assert.*methods.Proposed Changes
Assert.*to AwesomeAssertions fluent syntaxAffected Tests
GameTimeTests.csGameTimeSpanTests.csAttributeSetTests.csAttributeValueTests.csTraitSetTests.csTraitValueTests.csNeedsStateTests.csNeedValueTests.csCharacterTests.csCharacterIdTests.csAcceptance Criteria
Labels
type:chore