public void GetSelectedBookingBalanceInExternalCurrency_Booking_ExchangeRateNull()
        {
            BookingToView booking4 = new BookingToView(OBookingDirections.Credit, 133, new DateTime(2008, 1, 6),
                                                       null, "S/01/2008-3", "LDRE37");

            _bookingToViewStock.Add(booking4);
            Assert.IsFalse(_bookingToViewStock.GetSelectedBookingBalanceInExternalCurrency.HasValue);
        }
        public void GetSelectedBookingBalanceInExternalCurrency_Booking_ExchangeRateNotNull()
        {
            BookingToView booking4 = new BookingToView(OBookingDirections.Credit, 133, new DateTime(2008, 1, 6),
                                                       5.45, "S/01/2008-3", "LDRE37");

            _bookingToViewStock.Add(booking4);

            Assert.AreEqual(-2552.35m, _bookingToViewStock.GetSelectedBookingBalanceInExternalCurrency.Value);
        }
 private static void _AssertSelectedViewableBooking(BookingToView pBooking, OBookingDirections pDirection, OCurrency pAmount, DateTime pDate,
                                                    double?pExchangeRate, string pContractCode, string pEventCode)
 {
     Assert.AreEqual(pDirection, pBooking.Direction);
     Assert.AreEqual(pAmount.Value, pBooking.AmountInternal.Value);
     Assert.AreEqual(pDate, pBooking.Date);
     Assert.AreEqual(pExchangeRate, pBooking.ExchangeRate);
     Assert.AreEqual(pContractCode, pBooking.ContractCode);
     Assert.AreEqual(pEventCode, pBooking.EventCode);
 }
        public void SetUp()
        {
            Account _account = new Account();

            _account.Balance = 300;

            BookingToView _booking1 = new BookingToView(OBookingDirections.Debit, 1000, new DateTime(2008, 1, 1),
                                                        3.45, "S/01/2008-1", "LDRE34");

            BookingToView _booking2 = new BookingToView(OBookingDirections.Credit, 1333, new DateTime(2008, 1, 2),
                                                        4, "S/01/2008-1", "LDRE35");

            BookingToView _booking3 = new BookingToView(OBookingDirections.Debit, 10, new DateTime(2008, 1, 5),
                                                        5.45, "S/01/2008-3", "LDRE36");

            _bookingToViewStock = new BookingToViewStock(_account);
            _bookingToViewStock.Add(_booking1);
            _bookingToViewStock.Add(_booking2);
            _bookingToViewStock.Add(_booking3);
        }