public void testToMeds() { DataTable medTable = new DataTable(); medTable.Columns.Add("RxOutpatSid", typeof(Int64)); medTable.Columns.Add("RxOutpatIEN"); medTable.Columns.Add("Sta3n", typeof(Int16)); medTable.Columns.Add("RxNumber"); medTable.Columns.Add("LocalDrugIEN"); medTable.Columns.Add("IssueDate", typeof(DateTime)); medTable.Columns.Add("MaxRefills", typeof(Int16)); medTable.Columns.Add("RxStatus"); medTable.Columns.Add("LocalDrugNameWithDose"); medTable.Columns.Add("DrugNameWithoutDose"); medTable.Columns.Add("PatientIEN"); medTable.Columns.Add("NationalDrugIEN"); medTable.Rows.Add(new object[] { 800062880992, "7900386", 506, "4238177", "1234509er", DateTime.Now, 5, "ACTIVE", "AMOXICILLIN 500mg", "AMOXICILLIN", "MyIEN", "NatlDrugIEN" }); MockDataReader rdr = new MockDataReader(); rdr.Table = medTable; CdwPharmacyDao dao = new CdwPharmacyDao(new CdwConnection(new DataSource() { ConnectionString = "myCxnString" })); Medication[] results = dao.toMeds(rdr); Assert.AreEqual(results.Length, 1); Assert.IsTrue(String.Equals(results[0].RxNumber, "4238177")); Assert.IsTrue(String.Equals(results[0].Status, "ACTIVE")); }