Пример #1
0
        public void GetContractFirstLevelDetailsifNullTest()
        {
            // Arrange
            var mockContractRepository       = new Mock <IContractRepository>();
            var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>();
            var mockPaymentResultLogic       = new Mock <IPaymentResultLogic>();

            _target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object);

            //Act
            Contract actual = _target.GetContractFirstLevelDetails(null);

            // Assert
            Assert.AreEqual(null, actual);
        }
Пример #2
0
        public void GetContractFirstLevelDetailsifNotNullTest()
        {
            var mockGetContractFirstLevelDetails = new Mock <IContractRepository>();
            var mockContractServiceTypeLogic     = new Mock <IContractServiceTypeLogic>();
            var mockPaymentResultLogic           = new Mock <IPaymentResultLogic>();
            //Mock Input
            const long contractId = 1479;
            //Mock output
            Contract result = new Contract {
                NodeId = 278, FacilityId = 774, ParentId = 224
            };

            mockGetContractFirstLevelDetails.Setup(f => f.GetContractFirstLevelDetails(contractId)).Returns(result);
            ContractLogic target = new ContractLogic(mockGetContractFirstLevelDetails.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object);
            Contract      actual = target.GetContractFirstLevelDetails(contractId);

            Assert.AreEqual(result, actual);
        }
Пример #3
0
 /// <summary>
 /// Get Contract FirstLevel Details
 /// </summary>
 /// <param name="id">The identifier.</param>
 /// <returns></returns>
 public Shared.Models.Contract GetContractFirstLevelDetails(long?id)
 {
     return(_contractLogic.GetContractFirstLevelDetails(id));
 }