public void Initialise_Test01()
        {
            var mockedCreditLineView1 = new Mock <ICreditLineView>();
            var mockedCreditLineView2 = new Mock <ICreditLineView>();

            var creditView = new CreditView(null);

            creditView.InitialiseLine(mockedCreditLineView1.Object);
            creditView.InitialiseLine(mockedCreditLineView2.Object);

            Assert.That(creditView.CreditLineViews.First(), Is.EqualTo(mockedCreditLineView1.Object));
            Assert.That(creditView.CreditLineViews.Last(), Is.EqualTo(mockedCreditLineView2.Object));
        }
        public void Total_Test01_SumLines()
        {
            Monetary total1 = 123.5555m;
            Monetary total2 = 88.1234m;
            Monetary total3 = 66.9999m;

            var mockedLine1 = new Mock <ICreditLineView>();
            var mockedLine2 = new Mock <ICreditLineView>();
            var mockedLine3 = new Mock <ICreditLineView>();

            mockedLine1.Setup(x => x.Total).Returns(total1);
            mockedLine2.Setup(x => x.Total).Returns(total2);
            mockedLine3.Setup(x => x.Total).Returns(total3);

            _creditView.InitialiseLine(mockedLine1.Object);
            _creditView.InitialiseLine(mockedLine2.Object);
            _creditView.InitialiseLine(mockedLine3.Object);

            Assert.That(_creditView.Total == 278.6788m);
        }