public GLGAFLedgerRecordsCreatorTests() { _accountDataContext = GetService <AccountDataContext>(); _gafPeriodDataContext = GetService <GAFPeriodDataContext>(); _taxPeriodDataContext = GetService <TaxPeriodDataContext>(); _branchDataContext = GetService <BranchDataContext>(); _finPeriodDataContext = GetService <FinPeriodDataContext>(); _glgafLedgerRecordsCreator = new GLGAFLedgerRecordsCreator(GAFRepository); GAFRepositoryMock.Setup(repo => repo.GetTaxPeriodByKey(_gafPeriodDataContext.GAFPeriod.BranchID, _gafPeriodDataContext.GAFPeriod.TaxAgencyID, _gafPeriodDataContext.GAFPeriod.TaxPeriodID)) .Returns(_taxPeriodDataContext.TaxPeriod); GAFRepositoryMock.Setup(repo => repo.GetFinPeriodsInInterval(_taxPeriodDataContext.TaxPeriod.StartDate, _taxPeriodDataContext.TaxPeriod.EndDate)) .Returns(_finPeriodDataContext.FinPeriod201503.SingleToArray()); GAFRepositoryMock.Setup(repo => repo.GetBranchByID(_branchDataContext.Branch.BranchID)) .Returns(_branchDataContext.Branch); GAFRepositoryMock.Setup(repo => repo.FindLastYearNotAdjustmentPeriod(It.IsAny <string>())) .Returns(new FinPeriod() { FinPeriodID = "201512" }); }