public void GetOutPatientRegisterPersonTest()
        {
            string       strStartTime        = "2016-1-2";
            string       strEndTime          = "2016-4-11";
            DateTime     startTime           = DateTime.Parse(strStartTime);
            DateTime     endTime             = DateTime.Parse(strEndTime);
            BaseDataTest bst                 = new BaseDataTest(startTime, endTime);
            var          iRegisterInDuration = new Mock <IRegisterInDuration>();

            iRegisterInDuration.Setup(r => r.GetRegisterInDuration(bst.startTime, bst.endTime)).Returns(bst.registersList);
            var factory = new Mock <IDomainInnerFactory>();

            factory.Setup(f => f.CreateRegisterInDuration(EnumOutPatientCategories.OUTPATIENT)).Returns(iRegisterInDuration.Object);

            DomainUnitOfWork uow = new DomainUnitOfWork(factory.Object);

            var result = new ImRegisterPerson.GetOutPatientRegisterPerson(uow).GetRegisterPerson(bst.startTime, bst.endTime);

            Assert.Fail();
        }
        public void GetDrugCategoriesNumbersTest()
        {
            string       strStartTime = "2016-4-2";
            string       strEndTime   = "2016-4-4";
            DateTime     startTime    = DateTime.Parse(strStartTime);
            DateTime     endTime      = DateTime.Parse(strEndTime);
            BaseDataTest bst          = new BaseDataTest(startTime, endTime);

            var iRegisterInDuration = new Mock <IRegisterInDuration>();

            iRegisterInDuration.Setup(r => r.GetRegisterInDuration(bst.startTime, bst.endTime)).Returns(bst.registersList);
            var factory = new Mock <IDomainInnerFactory>();

            factory.Setup(f => f.CreateRegisterFromPrescription(EnumOutPatientCategories.OUTPATIENT_EMERGEMENT)).Returns(iRegisterInDuration.Object);

            DomainUnitOfWork uow = new DomainUnitOfWork(factory.Object);

            var getDrugCategory = new ImGetDrugCategoriesNumbers(uow);
            var result          = getDrugCategory.GetDrugCategoriesNumbers(bst.startTime, bst.endTime);

            Assert.AreEqual(result, -2);
        }