Esempio n. 1
0
        public void TestMethod1()
        {
            List <MaturityValueData> oldValues = new List <MaturityValueData>();

            oldValues.Add(new MaturityValueData()
            {
                PolicyNumber = "A001", MaturityValue = 100m
            });
            oldValues.Add(new MaturityValueData()
            {
                PolicyNumber = "B001", MaturityValue = 200m
            });

            string appDir         = Path.GetDirectoryName(Path.GetDirectoryName(TestContext.TestDir));
            string outputFilePath = Path.Combine(appDir, "UnitTests", "TestData", "output.xml");

            MaturityValueDataWriter maturityValueDataWriter = new MaturityValueDataWriter();

            maturityValueDataWriter.Write(oldValues, outputFilePath);

            MaturityValueDataReader maturityValueDataReader = new MaturityValueDataReader();

            List <MaturityValueData> newValues = maturityValueDataReader.ReadFile(outputFilePath);

            Assert.AreEqual(oldValues.Count, newValues.Count);

            for (int index = 0; index < oldValues.Count; ++index)
            {
                Assert.AreEqual(oldValues[index].PolicyNumber, newValues[index].PolicyNumber);
                Assert.AreEqual(oldValues[index].MaturityValue, newValues[index].MaturityValue);
            }
        }
Esempio n. 2
0
        public void TestMethod2()
        {
            MaturityValueCalculator   maturityValueCalculator = new MaturityValueCalculator();
            DataReader <MaturityData> maturityDataReader      = new DataReader <MaturityData>(MaturityDataExtractor.Extractor);
            MaturityValueDataWriter   maturityValueDataWriter = new MaturityValueDataWriter();
            Process process = new Process(maturityValueCalculator, maturityDataReader, maturityValueDataWriter);

            try
            {
                process.ProcessFile("C:\\RoyalLondon\\Projects\\Test\\RoyalLondonTestApp\\UnitTests\\LiveData\\ThisFileDoesNotExist.csv");
                Assert.Fail();
            }
            catch
            {
                // This is expected
            }
        }
Esempio n. 3
0
        public void TestMethod1()
        {
            string appDir   = Path.GetDirectoryName(Path.GetDirectoryName(TestContext.TestDir));
            string fileName = Path.Combine(appDir, "UnitTests", "LiveData", "MaturityData.csv");

            MaturityValueCalculator   maturityValueCalculator = new MaturityValueCalculator();
            DataReader <MaturityData> maturityDataReader      = new DataReader <MaturityData>(MaturityDataExtractor.Extractor);
            MaturityValueDataWriter   maturityValueDataWriter = new MaturityValueDataWriter();

            Process process = new Process(maturityValueCalculator, maturityDataReader, maturityValueDataWriter);

            try
            {
                process.ProcessFile(fileName);
            }
            catch
            {
                Assert.Fail();
            }
        }