ContractDocController()
        {
            int    facilityId       = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]);
            string bubbleDataSource = GetFacilityConnection(facilityId);

            _contractLogic = new ContractDocumentLogic(bubbleDataSource);
        }
        public void ContractDocumentsLogicConstructorTest1()
        {
            Mock <IContractDocumentRepository> mockProductRepository = new Mock <IContractDocumentRepository>();
            ContractDocumentLogic target = new ContractDocumentLogic(mockProductRepository.Object);

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

            //Assert
            Assert.IsInstanceOfType(target, typeof(ContractDocumentLogic));

            //IContractDocumentRepository productRepository = new ContractDocumentRepository();
            //ContractDocumentLogic target = new ContractDocumentLogic(productRepository);
            //Assert.IsInstanceOfType(target, typeof(ContractDocumentLogic));
        }
        public void GetContractDocByIdIfNullTest()
        {
            var        repository = new Mock <IContractDocumentRepository>();
            const long value      = 0;

            repository.Setup(f => f.GetContractDocById(value));
            ContractDocumentLogic target = new ContractDocumentLogic(repository.Object);

            ContractDoc actual = target.GetContractDocById(value);

            Assert.AreEqual(null, actual);
        }
        public void DeleteContractDocByIdMockTest1()
        {
            Mock <IContractDocumentRepository> mockProductRepository = new Mock <IContractDocumentRepository>();
            ContractDoc objcontractDocs = new ContractDoc {
                ContractDocId = 1
            };

            mockProductRepository.Setup(f => f.DeleteContractDoc(objcontractDocs)).Returns(true);
            ContractDocumentLogic target = new ContractDocumentLogic(mockProductRepository.Object);
            bool actual = target.DeleteContractDoc(objcontractDocs);

            Assert.AreEqual(true, actual);
        }
        public void AddEditContractDocsifNotNull()
        {
            Mock <IContractDocumentRepository> mockAddNewPaymentTypeFeeSchedule = new Mock <IContractDocumentRepository>();
            var result = new ContractDoc {
                ContractId = 123, ContractDocId = 24656
            };

            mockAddNewPaymentTypeFeeSchedule.Setup(f => f.AddEditContractDocs(It.IsAny <ContractDoc>())).Returns(result);
            var         target = new ContractDocumentLogic(mockAddNewPaymentTypeFeeSchedule.Object);
            ContractDoc actual = target.AddEditContractDocs(result);

            Assert.AreEqual(result.ContractDocId, actual.ContractDocId);
        }
        public void AddEditContractDocsifNull()
        {
            Mock <IContractDocumentRepository> mockProductRepository = new Mock <IContractDocumentRepository>();
            var result = new ContractDoc {
                ContractId = 123, ContractDocId = 24656
            };

            mockProductRepository.Setup(f => f.AddEditContractDocs(It.IsAny <ContractDoc>())).Returns(result);
            ContractDocumentLogic target = new ContractDocumentLogic(mockProductRepository.Object);

            ContractDoc actual = target.AddEditContractDocs(null);

            Assert.AreEqual(result.ContractDocId, actual.ContractDocId);
        }
        public void GetContractDocByIdMockTest2()
        {
            ContractDoc objPaymentTypeStopLoss = new ContractDoc {
                ContractDocId = 1, FileName = "TestFileName"
            };

            Mock <IContractDocumentRepository> mockProductRepository = new Mock <IContractDocumentRepository>();

            mockProductRepository.Setup(f => f.GetContractDocById(It.IsAny <long>())).Returns(objPaymentTypeStopLoss);
            ContractDocumentLogic target = new ContractDocumentLogic(mockProductRepository.Object);

            ContractDoc actual = target.GetContractDocById(1);

            //Assert.IsNotNull(actual);
            Assert.AreEqual(objPaymentTypeStopLoss.FileName, actual.FileName);
        }