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 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);
        }
Example #3
0
 public List <ClaimField> GetClaimFieldAndTables(ContractServiceLineTableSelection contract)
 {
     return(_serviceLineTableSelectionDetailsLogic.GetClaimFieldAndTables(contract));
 }