public void ServiceLineCodeDetailsLogicConstructorUnitTest2()
        {
            var mockServiceLineCodeDetailsLogic = new Mock <IServiceLineCodeRepository>();
            ServiceLineCodeLogic target         = new ServiceLineCodeLogic(mockServiceLineCodeDetailsLogic.Object);

            Assert.IsInstanceOfType(target, typeof(ServiceLineCodeLogic));
        }
        public void ServiceLineCodeDetailsLogicConstructorUnitTest1()
        {
            var target = new ServiceLineCodeLogic(Constants.ConnectionString);

            //Assert
            Assert.IsInstanceOfType(target, typeof(ServiceLineCodeLogic));
        }
        public void GetAllServiceLineCodesIfNotNull()
        {
            //Mock Input
            const long serviceLineTypeId = 1234;

            //Mock output
            List <ServiceLineCode> serviceLineCodeDetails = new List <ServiceLineCode>
            {
                new ServiceLineCode {
                    CodeString  = "Abc123",
                    Description = "Drug1"
                },
                new ServiceLineCode {
                    CodeString  = "Abc123",
                    Description = "Drug2"
                }
            };

            //Mock Setup
            var mockGetAllServiceLineCodes = new Mock <IServiceLineCodeRepository>();

            mockGetAllServiceLineCodes.Setup(f => f.GetAllServiceLineCodes(It.IsAny <long>(), 1, 10)).Returns(serviceLineCodeDetails);
            ServiceLineCodeLogic   target = new ServiceLineCodeLogic(mockGetAllServiceLineCodes.Object);
            List <ServiceLineCode> actual = target.GetAllServiceLineCodes(serviceLineTypeId, 1, 10);

            Assert.AreEqual(actual, serviceLineCodeDetails);
        }
        public void GetAllServiceLineCodeDetailsByContractIdIfNotNull()
        {
            //Mock Input
            const long contractId = 1234;

            //Mock output
            List <ContractServiceLine> serviceLineDetails = new List <ContractServiceLine>
            {
                new ContractServiceLine {
                    ContractId    = 1234,
                    IncludedCode  = "include1",
                    Description   = "testDescription1",
                    ServiceLineId = 143
                },
                new ContractServiceLine {
                    ContractId    = 1234,
                    IncludedCode  = "include2",
                    Description   = "testDescription2",
                    ServiceLineId = 142
                }
            };

            //Mock Setup
            var mockGetAllServiceLineCodeDetailsByContractId = new Mock <IServiceLineCodeRepository>();

            mockGetAllServiceLineCodeDetailsByContractId.Setup(f => f.GetAllServiceLineCodeDetailsByContractId(It.IsAny <long>())).Returns(serviceLineDetails);
            ServiceLineCodeLogic       target = new ServiceLineCodeLogic(mockGetAllServiceLineCodeDetailsByContractId.Object);
            List <ContractServiceLine> actual = target.GetAllServiceLineCodeDetailsByContractId(contractId);

            Assert.AreEqual(actual, serviceLineDetails);
        }
        public ServiceLineCodeController()
        {
            int    facilityId       = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]);
            string bubbleDataSource = GetFacilityConnection(facilityId);

            _serviceLineCodeDetailsLogic = new ServiceLineCodeLogic(bubbleDataSource);
        }
        public void AddEditServiceLineCodeDetailsIfNull()
        {
            var mockAddServiceLineCodeDetails = new Mock <IServiceLineCodeRepository>();

            mockAddServiceLineCodeDetails.Setup(f => f.AddEditServiceLineCodeDetails(It.IsAny <ContractServiceLine>())).Returns(0);
            ServiceLineCodeLogic target = new ServiceLineCodeLogic(mockAddServiceLineCodeDetails.Object);
            long actual = target.AddEditServiceLineCodeDetails(null);

            Assert.AreEqual(0, actual);
        }
        public void AddEditServiceLineCodeDetailsifNotNull()
        {
            var mockAddServiceLineCodeDetails = new Mock <IServiceLineCodeRepository>();

            mockAddServiceLineCodeDetails.Setup(f => f.AddEditServiceLineCodeDetails(It.IsAny <ContractServiceLine>())).Returns(2);
            ServiceLineCodeLogic target = new ServiceLineCodeLogic(mockAddServiceLineCodeDetails.Object);
            ContractServiceLine  objServiceLineCodeDetails = new ContractServiceLine {
                ContractServiceLineId = 1
            };
            long actual = target.AddEditServiceLineCodeDetails(objServiceLineCodeDetails);

            Assert.AreEqual(2, actual);
        }
        public void GetServiceLineCodeDetailsUnitTestforNull()
        {
            // Arrange
            var mockGetServiceLineCodeDetails = new Mock <IServiceLineCodeRepository>();

            mockGetServiceLineCodeDetails.Setup(f => f.GetServiceLineCodeDetails(It.IsAny <ContractServiceLine>())).Returns((ContractServiceLine)null);
            var target = new ServiceLineCodeLogic(mockGetServiceLineCodeDetails.Object);

            // Act
            ContractServiceLine actual = target.GetServiceLineCodeDetails(null);

            // Assert
            Assert.IsNull(actual);
        }
        public void GetServiceLineCodeDetailsUnitTestIfNotNull()
        {
            //Mock Input
            ContractServiceLine inputData = new ContractServiceLine {
                ContractId = 267, ContractServiceTypeId = null, ServiceLineId = 2
            };

            //Mock output
            ContractServiceLine getServiceLineCodeDetails = new ContractServiceLine {
                IncludedCode = "234", ExcludedCode = "745", ContractServiceLineId = 756
            };

            var mockGetServiceLineCodeDetails = new Mock <IServiceLineCodeRepository>();

            mockGetServiceLineCodeDetails.Setup(f => f.GetServiceLineCodeDetails(inputData)).Returns(getServiceLineCodeDetails);
            ServiceLineCodeLogic target = new ServiceLineCodeLogic(mockGetServiceLineCodeDetails.Object);
            ContractServiceLine  actual = target.GetServiceLineCodeDetails(inputData);

            Assert.AreEqual(getServiceLineCodeDetails, actual);
        }