Example #1
0
        public void Setup()
        {
            BankMetadata b1 = new BankMetadata
            {
                Date                = Convert.ToDateTime("2010-01-01"),
                Amount              = 100.00M,
                UserComments        = "Comment 1",
                Merchant            = "Payee 1",
                TransactionCategory = "Money Received from Employee"
            };
            BankMetadata b2 = new BankMetadata
            {
                Date                = Convert.ToDateTime("2011-01-01"),
                Amount              = 500.00M,
                UserComments        = "Comment, 2",
                Merchant            = "Payee 2",
                TransactionCategory = "Cash received from clients"
            };
            BankMetadata b3 = new BankMetadata
            {
                Date                = Convert.ToDateTime("2011-01-01"),
                Amount              = 500.00M,
                UserComments        = "Comment, 2",
                Merchant            = "Payee 3",
                TransactionCategory = "Cash received from clients"
            };

            _bankMetadataList1.Add(b1);
            _bankMetadataList1.Add(b2);
            _bankMetadataList1.Add(b3);

            var repositoryMock = new Mock <IBankMetadata>();

            repositoryMock.Setup(r => r.GetBankMetadata()).Returns(_bankMetadataList1);
            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 <BankmetadataController> >();

            _logger = mock.Object;
        }
Example #2
0
 /// <summary>
 /// Primary constructor with DI for Logging and Repository
 /// </summary>
 public BankmetadataController(IBankMetadata repo, ILogger <BankmetadataController> logger)
 {
     _repo   = repo;
     _logger = logger;
     _logger.LogInformation(200, "BankmetadataController invoked");
 }