コード例 #1
0
        public void Test_ReadCsvFile()
        {
            CreditTree.Services.CreditDataService testCreditDataService = new CreditTree.Services.CreditDataService();
            List <CreditData> csvData = testCreditDataService.ReadCSVFile(testCreditDataService.filePath);

            Assert.IsTrue(csvData.Count > 0);
        }
コード例 #2
0
        public void Test_CSV_Data_Should_Have_Parent_Entities()
        {
            CreditTree.Services.CreditDataService testCreditDataService = new CreditTree.Services.CreditDataService();
            List <CreditData> csvData        = testCreditDataService.ReadCSVFile(testCreditDataService.filePath);
            List <CreditData> parentEntities = testCreditDataService.GetRootEntities(csvData);

            Assert.IsNotNull(parentEntities);
            Assert.IsTrue(parentEntities.Count > 0);
        }
コード例 #3
0
        public void Test_GenerateReport_With_Limit_Breach()
        {
            CreditTree.Services.CreditDataService testCreditDataService = new CreditTree.Services.CreditDataService();
            List <CreditData> csvData        = testCreditDataService.ReadCSVFile(testCreditDataService.filePath);
            List <CreditData> parentEntities = testCreditDataService.GetRootEntities(csvData);

            CreditData parentEntity         = parentEntities[1];
            var        relatedGroupEntities = testCreditDataService.GetRootAndItsRelatedEntities(csvData, parentEntity.Entity);

            Report report = testCreditDataService.GenerateReport(parentEntity, 0, relatedGroupEntities);

            Assert.AreNotEqual(report.Result, "No Limit Breaches");
        }
コード例 #4
0
        public void Test_Parent_And_Its_Related_Entities()
        {
            CreditTree.Services.CreditDataService testCreditDataService = new CreditTree.Services.CreditDataService();
            List <CreditData> csvData        = testCreditDataService.ReadCSVFile(testCreditDataService.filePath);
            List <CreditData> parentEntities = testCreditDataService.GetRootEntities(csvData);
            CreditData        parentEntity   = parentEntities[0];

            // Parent entity validation test
            Assert.IsNotNull(parentEntity);
            Assert.IsTrue(parentEntity.Limit > 0);
            Assert.IsTrue(string.IsNullOrEmpty(parentEntity.Parent));

            var relatedGroupEntities = testCreditDataService.GetRootAndItsRelatedEntities(csvData, parentEntity.Entity);

            Assert.IsNotNull(relatedGroupEntities);
            Assert.IsTrue(relatedGroupEntities.Count > 0);
        }