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); }
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); }
/// <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)); }