tests(infra.tests): added builder classes for creating test entities

This commit is contained in:
Stevan Freeborn
2026-03-08 07:18:27 -05:00
parent 27d2ccbd45
commit 870baf7b6c
8 changed files with 129 additions and 74 deletions
@@ -0,0 +1,26 @@
namespace FiscalOS.Infra.Tests.Data;
internal sealed class TransactionMetadataBuilder
{
private string _plaidId = "plaidId";
private TransactionMetadataBuilder()
{
}
public static TransactionMetadataBuilder Create()
{
return new();
}
public TransactionMetadataBuilder WithPlaidId(string plaidId)
{
_plaidId = plaidId;
return this;
}
public PlaidTransactionMetadata Build()
{
return PlaidTransactionMetadata.From(_plaidId);
}
}