public void GetCreditViewQuery_Test03_ReturnModel()
        {
            var queryModel = new CreditViewQuery();

            _mockedCreditViewQueryModelBuilder.Setup(x => x.Build(_creditView)).Returns(queryModel);
            var result = _creditView.GetCreditViewQuery();

            Assert.That(queryModel == result);
        }
        public CreditViewQuery Build(ICreditView creditView)
        {
            var query = new CreditViewQuery
            {
                CreditId      = creditView.CreditId,
                CreditNumber  = creditView.CreditNumber,
                CustomerCode  = creditView.CustomerCode,
                InvoiceNumber = creditView.InvoiceNumber,
                CreditDate    = creditView.CreditDate,
                CustomerName  = creditView.CustomerName,
                Status        = creditView.CreditStatus,
                Total         = creditView.Total
            };

            return(query);
        }
        public void GetCreditViewList_Test03_GetQueryView()
        {
            var creditViewQuery1 = new CreditViewQuery();
            var creditViewQuery2 = new CreditViewQuery();
            var creditViewQuery3 = new CreditViewQuery();

            _creditView1.Setup(x => x.GetCreditViewQuery()).Returns(creditViewQuery1);
            _creditView2.Setup(x => x.GetCreditViewQuery()).Returns(creditViewQuery2);
            _creditView3.Setup(x => x.GetCreditViewQuery()).Returns(creditViewQuery3);

            var results = _creditQueries.Get(10);

            Assert.That(results[0] == creditViewQuery1);
            Assert.That(results[1] == creditViewQuery2);
            Assert.That(results[2] == creditViewQuery3);
        }