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);
        }
 public ContractServiceLine GetServiceLineCodeDetails(ContractServiceLine contractServiceLine)
 {
     return(_serviceLineCodeDetailsLogic.GetServiceLineCodeDetails(contractServiceLine));
 }