Exemplo n.º 1
0
        public void ReturnColumnCollectionTest()
        {
            var dataMethods      = DataMethods.GetInstance();
            var returnADataTable = new ReturnADataTable_ForTesting();

            var testDataTable = returnADataTable.TestDataTable();

            Console.WriteLine("DataTable Row Count " + testDataTable.Rows.Count);

            //var testCollection = dataMethods.ReturnColumnCollection<string>(testDataTable, _csvHeader[0]);
            //var testCollection = dataMethods.ReturnColumnCollection<string>(testDataTable, _csvHeader[1]);
            //var testCollection = dataMethods.ReturnColumnCollection<int>(testDataTable, _csvHeader[2]);
            var testCollection = dataMethods.ReturnColumnCollection <string>(testDataTable, _csvHeader[3]);

            Console.WriteLine("Column from dataTable");
            foreach (var cell in testCollection.ToArray())
            {
                Console.WriteLine(cell);
            }

            Console.WriteLine("TestArray");
            foreach (var cell in _colArray4)
            {
                Console.WriteLine(cell);
            }


            //CollectionAssert.AreEqual(testCollection.ToArray(), colArray1);
            //CollectionAssert.AreEqual(testCollection.ToArray(), colArray2);
            //CollectionAssert.AreEqual(testCollection.ToArray(), colArray3);
            CollectionAssert.AreEqual(testCollection.ToArray(), _colArray4);

            //Assert.AreEqual(4, testCollection.Count);
        }
Exemplo n.º 2
0
        public void PopulateDataTableTest()
        {
            var csvFilePath = @"C:\stocklist.CSV";

            var fileIO = new FileIO();

            var textFieldParser = fileIO.ReturnCSVData(csvFilePath);

            var dataTabe = DataMethods.GetInstance().PopulateDataTable(textFieldParser, _csvHeader);

            var rowCount = dataTabe.Rows.Count;

            var columnCount = dataTabe.Columns.Count;

            var rowColumnIntArray = new int[] { rowCount, columnCount };

            var compareIntArray = new int[] { 40, 4 };

            Console.WriteLine("Row count {0}", rowCount);
            Console.WriteLine("Column count {0}", columnCount);

            CollectionAssert.AreEqual(rowColumnIntArray, compareIntArray);
        }
Exemplo n.º 3
0
        public void CompareCurrentCountsTablesTest()
        {
            // Class Lists for testing
            var user1 = new AppUser {
                UserName = "******", Password = "******"
            };
            var user2 = new AppUser {
                UserName = "******", Password = "******"
            };

            var userList1 = new List <AppUser> {
                user1, user2
            };
            var userList2 = new List <AppUser> {
                user1, user2
            };

            var userList3 = new List <AppUser> {
                new AppUser {
                    UserName = "******", Password = "******"
                },
                new AppUser {
                    UserName = "******", Password = "******"
                }
            };

            // Primitive Lists for testing
            var testColArray1 = new string[] { "A0001", "A0002", "A0003", "A0004" };


            var dataMethods = DataMethods.GetInstance();
            var isEqual     = dataMethods.CompareCurrentCountsTables <string>(_colArray1, testColArray1);

            //var isEqual = dataMethods.CompareCurrentCountsTables<AppUser>(userList1, userList3);

            Assert.AreEqual(isEqual, true);
        }