public SetupDatabaseTest()
        {
            ObjectFactory.Initialize(SimpleInjectorIoCContainer.Prepare(false));

            _customerBusinessLogic    = ObjectFactory.GetInstance <ICustomerBusinessLogic>();
            _transactionBusinessLogic = ObjectFactory.GetInstance <ITransactionBusinessLogic>();
        }
예제 #2
0
        public void Setup()
        {
            _logger = new Mock <ILogger>();
            _logger.Setup(x => x.Error(It.IsAny <string>())).Verifiable();

            _transactionRepository = new Mock <ITransactionRepository>();
            _transactionRepository.Setup(x => x.Add(It.IsAny <ITransaction>())).Verifiable();
            _transactionRepository.Setup(x => x.GetAll())
            .Returns(
                new List <ITransaction>()
            {
                new Transaction {
                    TransactionId = "TransactionId_01",
                    Amount        = 100,
                    CurrencyCode  = "THB",
                    Date          = new DateTime(2020, 12, 22),
                    Status        = "A"
                },
                new Transaction {
                    TransactionId = "TransactionId_02",
                    Amount        = 150,
                    CurrencyCode  = "USD",
                    Date          = new DateTime(2020, 12, 25),
                    Status        = "D"
                }
            }
                );

            _transactionBusinessLogic = new TransactionBusinessLogic(
                _logger.Object,
                _transactionRepository.Object);
        }
예제 #3
0
 public TransactionController()
 {
     _transactionBusinessLogic = new TransactionBusinessLogic(new TransactionDataService(new BudgetManagerDbContext()));
     _transactionService       = new TransactionDataService(new BudgetManagerDbContext());
 }
 public TransactionServices(ITransactionBusinessLogic businessLogic)
 {
     _businessLogic = businessLogic;
 }
예제 #5
0
 public TransactionsController(ITransactionBusinessLogic transactionBusinessLogic)
 {
     _transactionBusinessLogic = transactionBusinessLogic;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 public TransactionPresenter()
 {
     businessLogic = new TransactionBusinessLogic();
 }