예제 #1
0
        public void MedicareLabFeeSchedulefRepositoryConstructorUnitTest1()
        {
            var mockMedicareLabFeeSchedule     = new Mock <IMedicareLabFeeScheduleRepository>();
            MedicareLabFeeScheduleLogic target = new MedicareLabFeeScheduleLogic(mockMedicareLabFeeSchedule.Object);

            Assert.IsInstanceOfType(target, typeof(MedicareLabFeeScheduleLogic));
        }
예제 #2
0
        public void MedicareLabFeeScheduleLogicParameterlessConstructorTest()
        {
            var target = new MedicareLabFeeScheduleLogic(Constants.ConnectionString);

            //Assert
            Assert.IsInstanceOfType(target, typeof(MedicareLabFeeScheduleLogic));
        }
예제 #3
0
        public void GetMedicareLabFeeScheduleTest()
        {
            // Arrange
            var mockMedicareLabFeeScheduleRepository = new Mock <IMedicareLabFeeScheduleRepository>();
            MedicareLabFeeScheduleResult medicareLabFeeScheduleResult = new MedicareLabFeeScheduleResult
            {
                Total = 22578,
                MedicareLabFeeScheduleList =
                    new List <MedicareLabFeeSchedule>
                {
                    new MedicareLabFeeSchedule {
                        Amount = 20, Carrier = "12456", HCPCS = "85420"
                    },
                    new MedicareLabFeeSchedule {
                        Amount = 12, Carrier = "12456", HCPCS = "8542"
                    }
                }
            };

            mockMedicareLabFeeScheduleRepository.Setup(f => f.GetMedicareLabFeeSchedule(It.IsAny <MedicareLabFeeSchedule>())).Returns(medicareLabFeeScheduleResult);
            MedicareLabFeeScheduleLogic target = new MedicareLabFeeScheduleLogic(mockMedicareLabFeeScheduleRepository.Object);

            // Act
            MedicareLabFeeScheduleResult actual = target.GetMedicareLabFeeSchedule(null);

            // Assert
            Assert.AreEqual(medicareLabFeeScheduleResult, actual);
        }
예제 #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PaymentTableController"/> class.
        /// </summary>
        public MedicareLabFeeScheduleController()
        {
            int    facilityId       = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]);
            string bubbleDataSource = GetFacilityConnection(facilityId);

            _medicareLabFeeScheduleLogic = new MedicareLabFeeScheduleLogic(bubbleDataSource);
        }
예제 #5
0
        public void GetMedicareLabFeeSchedule()
        {
            var repository = new Mock <IMedicareLabFeeScheduleRepository>();
            MedicareLabFeeScheduleResult result = new MedicareLabFeeScheduleResult();

            repository.Setup(f => f.GetMedicareLabFeeSchedule(It.IsAny <MedicareLabFeeSchedule>())).Returns(result);
            MedicareLabFeeScheduleLogic  target = new MedicareLabFeeScheduleLogic(repository.Object);
            MedicareLabFeeScheduleResult actual = target.GetMedicareLabFeeSchedule(new MedicareLabFeeSchedule());

            Assert.AreEqual(result, actual);
        }
예제 #6
0
        public void GetMedicareLabFeeScheduleTableNameTest()
        {
            // Arrange
            var mockMedicareLabFeeScheduleRepository           = new Mock <IMedicareLabFeeScheduleRepository>();
            List <MedicareLabFeeSchedule> mCareLabFeeSchedules = new List <MedicareLabFeeSchedule>
            {
                new MedicareLabFeeSchedule {
                    Date = 20140401, Name = "M Care lab fee schedule 04-01-2014"
                },
                new MedicareLabFeeSchedule {
                    Date = 20140101, Name = "M Care lab fee schedule 01-01-2014"
                }
            };

            mockMedicareLabFeeScheduleRepository.Setup(f => f.GetMedicareLabFeeScheduleTableNames()).Returns(mCareLabFeeSchedules);
            MedicareLabFeeScheduleLogic target = new MedicareLabFeeScheduleLogic(mockMedicareLabFeeScheduleRepository.Object);

            // Act
            List <MedicareLabFeeSchedule> actual = target.GetMedicareLabFeeScheduleTableNames();

            // Assert
            Assert.AreEqual(mCareLabFeeSchedules, actual);
        }