Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PaymentTypeDrgController"/> class.
        /// </summary>
        public ContractServiceLineTableSelectionController()
        {
            int    facilityId       = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]);
            string bubbleDataSource = GetFacilityConnection(facilityId);

            _serviceLineTableSelectionDetailsLogic = new ServiceLineTableSelectionLogic(bubbleDataSource);
        }
        public void ServiceLineTableSelectionConstructorUnitTest1()
        {
            IServiceLineTableSelectionRepository serviceLineTableSelectionRepository = new ServiceLineTableSelectionRepository(Constants.ConnectionString);
            ServiceLineTableSelectionLogic       target = new ServiceLineTableSelectionLogic(serviceLineTableSelectionRepository);

            Assert.IsInstanceOfType(target, typeof(ServiceLineTableSelectionLogic));
        }
        public void GetServiceLineTableSelectionifNotNull()
        {
            //Mock input
            ContractServiceLineTableSelection contractServiceLineTableSelectionDetails = new ContractServiceLineTableSelection
            {
                ContractId        = 124589,
                ServiceLineTypeId = 1
            };

            //Mock Output
            List <ContractServiceLineTableSelection> contractServiceLineTableSelection = new List <ContractServiceLineTableSelection>
            {
                new ContractServiceLineTableSelection {
                    ContractId = 124589, ContractServiceLineTableSelectionId = 13698
                },
                new ContractServiceLineTableSelection {
                    ContractId = 124589, ContractServiceLineTableSelectionId = 1369636
                },
            };

            //Mock setup
            var mockGetServiceLineTableSelection = new Mock <IServiceLineTableSelectionRepository>();

            mockGetServiceLineTableSelection.Setup(f => f.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails)).Returns(contractServiceLineTableSelection);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetServiceLineTableSelection.Object);

            List <ContractServiceLineTableSelection> actual = target.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails);

            Assert.AreEqual(2, actual.Count);
        }
        public void ServiceLineTableSelectionConstructorUnitTest2()
        {
            var mockserviceLineTableSelectionRepository = new Mock <IServiceLineTableSelectionRepository>();
            ServiceLineTableSelectionLogic target       = new ServiceLineTableSelectionLogic(mockserviceLineTableSelectionRepository.Object);

            Assert.IsInstanceOfType(target, typeof(ServiceLineTableSelectionLogic));
        }
        public void GetClaimFieldandTablesIfNotNull()
        {
            //Mock input
            ContractServiceLineTableSelection contractServiceLineTableSelections = new ContractServiceLineTableSelection
            {
                ContractId            = 12569,
                ContractServiceTypeId = 1,
                ContractServiceLineTableSelectionId = 1045
            };

            //Mock Output
            List <ClaimField> claimFields = new List <ClaimField>
            {
                new ClaimField {
                    ClaimFieldId = 125, Text = "test1", ClaimFieldDocId = 14589, TableName = "testing"
                },
                new ClaimField {
                    ClaimFieldId = 1251, Text = "test2", ClaimFieldDocId = 145892, TableName = "testing2"
                }
            };

            //Mock setup
            var mockGetClaimFieldandTables = new Mock <IServiceLineTableSelectionRepository>();

            mockGetClaimFieldandTables.Setup(f => f.GetClaimFieldAndTables(contractServiceLineTableSelections)).Returns(claimFields);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetClaimFieldandTables.Object);

            List <ClaimField> actual = target.GetClaimFieldAndTables(contractServiceLineTableSelections);

            Assert.AreEqual(2, actual.Count);
        }
        public void GetTableSelectionClaimFieldOperatorsTest()
        {
            Mock <IServiceLineTableSelectionRepository> mockServiceLineTableSelectionRepository = new Mock <IServiceLineTableSelectionRepository>();

            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockServiceLineTableSelectionRepository.Object);

            mockServiceLineTableSelectionRepository.Setup(x => x.GetTableSelectionClaimFieldOperators())
            .Returns(new List <ClaimFieldOperator>());

            var actual = target.GetTableSelectionClaimFieldOperators();

            Assert.IsInstanceOfType(actual, typeof(List <ClaimFieldOperator>));
        }
        public void GetServiceLineTableSelectionifNull()
        {
            //Mock input
            ContractServiceLineTableSelection contractServiceLineTableSelectionDetails = null;
            //Mock Output
            //Mock setup
            var mockGetServiceLineTableSelection = new Mock <IServiceLineTableSelectionRepository>();

            mockGetServiceLineTableSelection.Setup(f => f.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails)).Returns((List <ContractServiceLineTableSelection>)null);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetServiceLineTableSelection.Object);

            List <ContractServiceLineTableSelection> actual = target.GetServiceLineTableSelection(null);

            Assert.IsNull(actual);
        }
        public void AddEditServiceLineClaimandTablesIfNull()
        {
            //Mock input
            List <ContractServiceLineTableSelection> contractServiceLineTableSelections = null;

            //Mock setup
            var mockAddServiceLineClaimandTables = new Mock <IServiceLineTableSelectionRepository>();

            mockAddServiceLineClaimandTables.Setup(f => f.AddEditServiceLineClaimAndTables(contractServiceLineTableSelections)).Returns(0);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockAddServiceLineClaimandTables.Object);

            long actual = target.AddEditServiceLineClaimAndTables(null);

            Assert.AreEqual(0, actual);
        }
        public void GetClaimFieldandTablesIfNull()
        {
            //Mock input
            ContractServiceLineTableSelection contractServiceLineTableSelections = new ContractServiceLineTableSelection();

            //Mock Output
            List <ClaimField> claimFields = new List <ClaimField>();

            //Mock setup
            var mockGetClaimFieldandTables = new Mock <IServiceLineTableSelectionRepository>();

            mockGetClaimFieldandTables.Setup(f => f.GetClaimFieldAndTables(contractServiceLineTableSelections)).Returns(claimFields);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetClaimFieldandTables.Object);

            List <ClaimField> actual = target.GetClaimFieldAndTables(null);

            Assert.IsNull(actual);
        }
        public void AddServiceLineClaimandTablesIfNotNull()
        {
            //Mock input
            List <ContractServiceLineTableSelection> contractServiceLineTableSelections = new List <ContractServiceLineTableSelection>
            {
                new ContractServiceLineTableSelection {
                    ContractId = 124589, ContractServiceLineTableSelectionId = 13698
                },
                new ContractServiceLineTableSelection {
                    ContractId = 124589, ContractServiceLineTableSelectionId = 1369636
                },
            };

            //Mock setup
            var mockAddServiceLineClaimandTables = new Mock <IServiceLineTableSelectionRepository>();

            mockAddServiceLineClaimandTables.Setup(f => f.AddEditServiceLineClaimAndTables(contractServiceLineTableSelections)).Returns(1);
            ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockAddServiceLineClaimandTables.Object);

            long actual = target.AddEditServiceLineClaimAndTables(contractServiceLineTableSelections);

            Assert.AreEqual(1, actual);
        }