Esempio n. 1
0
        public void Setup()
        {
            BankTransaction txn1 = new BankTransaction
            {
                FITID    = "91234567800",
                Merchant = "R/P to John Doe",
                Amount   = -500.50M,
                Date     = Convert.ToDateTime("2011-12-30")
            };
            BankTransaction txn2 = new BankTransaction
            {
                FITID    = "91234567801",
                Merchant = "R/P to Jane Doe",
                Amount   = -1000.50M,
                Date     = Convert.ToDateTime("2011-12-31")
            };
            BankTransaction txn3 = new BankTransaction
            {
                FITID    = "91234567802",
                Merchant = "R/P to Jack Doe",
                Amount   = -1500.50M,
                Date     = Convert.ToDateTime("2012-12-31")
            };

            _txnList1.Add(txn1);
            _txnList1.Add(txn2);
            _txnList1.Add(txn3);

            var repositoryMock = new Mock <IBankTransaction>();

            repositoryMock.Setup(r => r.GetBankTransactions()).Returns(_txnList1);
            InputDataSource inputSource = new InputDataSource
            {
                InputDataSourceType = DataSource.FileSystem,
                InputDataSourceName = @"C:\Temp"
            };

            repositoryMock.Setup(r => r.GetSourceDetails()).Returns(inputSource);
            _repo = repositoryMock.Object;

            var mock = new Mock <ILogger <BanktransactionsController> >();

            _logger = mock.Object;
        }
Esempio n. 2
0
 /// <summary>
 /// Primary constructor with DI for Logging and Repository
 /// </summary>
 public BanktransactionsController(IBankTransaction repo, ILogger <BanktransactionsController> logger)
 {
     _repo   = repo;
     _logger = logger;
     _logger.LogInformation(200, "BanktransactionController invoked");
 }