private ICreditView CreateCreditView(CreditViewDt creditViewDt)
        {
            var creditView = InstantiateCreditView(creditViewDt);

            foreach (var creditViewLineDt in creditViewDt.CreditViewLines)
            {
                CreateAndInitialiseLine(creditViewLineDt, creditView);
            }

            return(creditView);
        }
        public void SetUp()
        {
            _creditViewDt = new CreditViewDt
            {
                CreditId      = Guid.NewGuid(),
                CustomerCode  = "CustomerCode",
                CustomerName  = "CustomerName",
                CreditDate    = DateTime.UtcNow,
                CreditNumber  = "CR-001",
                InvoiceNumber = "INV-001",
                Status        = CreditStatus.Parked
            };

            _mockedCreditViewQueryModelBuilder = new Mock <ICreditViewQueryModelBuilder>();

            _mockedCreditView = new Mock <CreditView>(_creditViewDt);

            _mockedCreditView.Setup(x => x.InstantiateCreditViewQueryModelBuilder())
            .Returns(_mockedCreditViewQueryModelBuilder.Object);

            _creditView = _mockedCreditView.Object;
        }
Esempio n. 3
0
 public CreditView(CreditViewDt creditViewDt)
 {
     _creditViewDt    = creditViewDt;
     _creditLineViews = new List <ICreditLineView>();
 }
 internal virtual ICreditInitialiser InstantiateCreditView(CreditViewDt creditViewDt)
 {
     return(new CreditView(creditViewDt));
 }