Esempio n. 1
0
        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"));
        }
        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"));
        }