C# Class BudgetAnalyser.Engine.UnitTest.TestData.LedgerBookBuilder

Trialing a Fluent Builder pattern instead of a Object Mother pattern
Afficher le fichier Open project: Benrnz/BudgetAnalyser Class Usage Examples

Méthodes publiques

Méthode Description
AppendReconciliation ( System.DateTime reconDate ) : ReconciliationTestDataBuilder
Build ( ) : LedgerBook
BuildTestHarness ( IReconciliationBuilder reconciliationBuilder ) : LedgerBookTestHarness
IncludeLedger ( LedgerBucket ledger, decimal openingBalance ) : LedgerBookBuilder
TestData1 ( ) : LedgerBookBuilder
WithUnlockFlagSet ( ) : LedgerBookBuilder

Private Methods

Méthode Description
SetReconciliation ( SpecificLedgerEntryTestDataBuilder>.IReadOnlyDictionary ledgers, string remarks ) : void

Method Details

AppendReconciliation() public méthode

public AppendReconciliation ( System.DateTime reconDate ) : ReconciliationTestDataBuilder
reconDate System.DateTime
Résultat ReconciliationTestDataBuilder

Build() public méthode

public Build ( ) : LedgerBook
Résultat BudgetAnalyser.Engine.Ledger.LedgerBook

BuildTestHarness() public méthode

public BuildTestHarness ( IReconciliationBuilder reconciliationBuilder ) : LedgerBookTestHarness
reconciliationBuilder IReconciliationBuilder
Résultat BudgetAnalyser.Engine.UnitTest.TestHarness.LedgerBookTestHarness

IncludeLedger() public méthode

public IncludeLedger ( LedgerBucket ledger, decimal openingBalance ) : LedgerBookBuilder
ledger BudgetAnalyser.Engine.Ledger.LedgerBucket
openingBalance decimal
Résultat LedgerBookBuilder

TestData1() public méthode

public TestData1 ( ) : LedgerBookBuilder
Résultat LedgerBookBuilder

WithUnlockFlagSet() public méthode

public WithUnlockFlagSet ( ) : LedgerBookBuilder
Résultat LedgerBookBuilder