Ejemplo n.º 1
0
        public IActionResult SourceDetail()
        {
            InputDataSource ds = _repo.GetSourceDetails();

            _logger.LogInformation(200, "SourceDetail request complete");
            return(Ok(ds));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get input details name from config settings
        /// </summary>
        public InputDataSource GetSourceDetails()
        {
            InputDataSource inputDataSource = new InputDataSource
            {
                InputDataSourceName = FolderName,
                InputDataSourceType = DataSource.FileSystem
            };

            ClassLogger.Info("Source details returned");
            ClassLogger.Info($"Folder Name: [{FolderName}]");
            return(inputDataSource);
        }
Ejemplo n.º 3
0
        public void GetSourceDetails_OnBlankInput_ReturnInputSource()
        {
            //Arrange
            BanktransactionsRepo repo = new BanktransactionsRepo();

            //Act
            InputDataSource inputSource = repo.GetSourceDetails();

            //Assert
            Assert.IsNotNull(inputSource.InputDataSourceName);
            Assert.AreEqual(DataSource.FileSystem, inputSource.InputDataSourceType);
        }
Ejemplo n.º 4
0
 private void btnLoad_Click(object sender, EventArgs e)
 {
     try
     {
         InputDataSource inputDataSource = new InputDataSource(rowCollectionMenager, settingsMenager2);
         inputDataSource.ShowDialog(this);
     }
     catch (Exception ex)
     {
         ModuleLog.Write(ex, this, "btnLoad_Click", ModuleLog.LogType.ERROR);
     }
 }
Ejemplo n.º 5
0
        public void SourceDetail_OnExecute_ReturnSourceDetail()
        {
            //Arrange
            BankmetadataController controller = new BankmetadataController(_repo, _logger);

            //Act
            var             inputDataSource = controller.SourceDetail();
            var             requestResult   = inputDataSource as OkObjectResult;
            InputDataSource result          = (InputDataSource)requestResult.Value;

            //Assert
            Assert.AreEqual(_repo.GetSourceDetails().InputDataSourceName, result.InputDataSourceName);
            Assert.AreEqual(_repo.GetSourceDetails().InputDataSourceType, result.InputDataSourceType);
        }
Ejemplo n.º 6
0
        public void GetSourceDetails_OnNonBlankInput_ReturnInputSource()
        {
            //Arrange
            BanktransactionsRepo repo = new BanktransactionsRepo
            {
                FolderName = @"C:\Temp"
            };

            //Act
            InputDataSource inputSource = repo.GetSourceDetails();

            //Assert
            Assert.AreEqual(@"C:\Temp", inputSource.InputDataSourceName);
            Assert.AreEqual(DataSource.FileSystem, inputSource.InputDataSourceType);
        }
Ejemplo n.º 7
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;
        }
Ejemplo n.º 8
0
        public void Setup()
        {
            Invoice inv1 = new Invoice
            {
                Date             = Convert.ToDateTime("2010-01-01"),
                Amount           = 100.00M,
                ClientName       = "Client 1",
                InvoiceReference = "Invoice Ref 1",
                Description      = "Description 1"
            };
            Invoice inv2 = new Invoice
            {
                Date             = Convert.ToDateTime("2011-01-01"),
                Amount           = 200.00M,
                ClientName       = "Client 2",
                InvoiceReference = "Invoice Ref 2",
                Description      = "Description 2"
            };
            Invoice inv3 = new Invoice
            {
                Date             = Convert.ToDateTime("2012-01-01"),
                Amount           = 300.00M,
                ClientName       = "Client 2",
                InvoiceReference = "Invoice Ref 3",
                Description      = "Description 3"
            };

            _invList1.Add(inv1);
            _invList1.Add(inv2);
            _invList1.Add(inv3);

            var repositoryMock = new Mock <IInvoice>();

            repositoryMock.Setup(r => r.GetInvoices()).Returns(_invList1);
            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 <InvoicesController> >();

            _logger = mock.Object;
        }
Ejemplo n.º 9
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;
        }
Ejemplo n.º 10
0
        public void Setup()
        {
            Expense exp1 = new Expense
            {
                Date   = Convert.ToDateTime("2010-01-01"),
                Amount = 100.00M,
                TransactionCategory = "Category 1",
                Description         = "Payee 1"
            };
            Expense exp2 = new Expense
            {
                Date   = Convert.ToDateTime("2011-01-01"),
                Amount = 200.00M,
                TransactionCategory = "Category 2",
                Description         = "Payee 2"
            };

            _expList1.Add(exp1);
            _expList1.Add(exp2);

            var repositoryMock = new Mock <IExpense>();

            repositoryMock.Setup(r => r.GetExpenses()).Returns(_expList1.ToList());
            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 <ExpensesController> >();

            _logger = mock.Object;
        }