C# Класс BudgetAnalyser.Engine.UnitTest.TestData.LedgerBookBuilder

Trialing a Fluent Builder pattern instead of a Object Mother pattern
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendReconciliation ( System.DateTime reconDate ) : ReconciliationTestDataBuilder
Build ( ) : LedgerBook
BuildTestHarness ( IReconciliationBuilder reconciliationBuilder ) : LedgerBookTestHarness
IncludeLedger ( LedgerBucket ledger, decimal openingBalance ) : LedgerBookBuilder
TestData1 ( ) : LedgerBookBuilder
WithUnlockFlagSet ( ) : LedgerBookBuilder

Приватные методы

Метод Описание
SetReconciliation ( SpecificLedgerEntryTestDataBuilder>.IReadOnlyDictionary ledgers, string remarks ) : void

Описание методов

AppendReconciliation() публичный метод

public AppendReconciliation ( System.DateTime reconDate ) : ReconciliationTestDataBuilder
reconDate System.DateTime
Результат ReconciliationTestDataBuilder

Build() публичный метод

public Build ( ) : LedgerBook
Результат BudgetAnalyser.Engine.Ledger.LedgerBook

BuildTestHarness() публичный метод

public BuildTestHarness ( IReconciliationBuilder reconciliationBuilder ) : LedgerBookTestHarness
reconciliationBuilder IReconciliationBuilder
Результат BudgetAnalyser.Engine.UnitTest.TestHarness.LedgerBookTestHarness

IncludeLedger() публичный метод

public IncludeLedger ( LedgerBucket ledger, decimal openingBalance ) : LedgerBookBuilder
ledger BudgetAnalyser.Engine.Ledger.LedgerBucket
openingBalance decimal
Результат LedgerBookBuilder

TestData1() публичный метод

public TestData1 ( ) : LedgerBookBuilder
Результат LedgerBookBuilder

WithUnlockFlagSet() публичный метод

public WithUnlockFlagSet ( ) : LedgerBookBuilder
Результат LedgerBookBuilder