public List <ContractFilter> GetContractFiltersDataBasedOnContractId(ContractServiceType data)
 {
     if (data != null)
     {
         return(_contractFiltersLogic.GetContractFiltersData(data));
     }
     return(new List <ContractFilter>());
 }
        public void GetContractFiltersDataTest()
        {
            var mockGetContractFiltersDataBasedOnContractId = new Mock <IContractFilterRepository>();
            //Mock Input
            ContractServiceType inputData = new ContractServiceType {
                ContractId = 234, ContractServiceTypeId = 0
            };
            //Mock output
            List <ContractFilter> result = new List <ContractFilter> {
                new ContractFilter {
                    FilterName = "Bill Type", FilterValues = "23,45,67"
                }
            };

            mockGetContractFiltersDataBasedOnContractId.Setup(f => f.GetContractFilters(inputData)).Returns(result);
            ContractFilterLogic   target = new ContractFilterLogic(mockGetContractFiltersDataBasedOnContractId.Object);
            List <ContractFilter> actual = target.GetContractFiltersData(inputData);

            Assert.AreEqual(result, actual);
        }