public void ReadContractResponseToContractGetModelMapper_MappingTest_Valid() { //1. setup data var source = IesContractTestDataHelper.CreateDummyContractDetails("0204987H"); //2. Exec var dest = MappingEngine.Map <IesContractGetModel>(source); //3. Verification Assert.AreEqual(source.AccountId, dest.AccountId); Assert.AreEqual(source.AccountManagingOffice, dest.AccountManagingOffice); Assert.AreEqual(source.ApprovedAmount, dest.ApprovedAmount); Assert.AreEqual(source.BisAgreementId, dest.BisAgreementId); Assert.AreEqual(source.ContactEmail, dest.ContactEmail); Assert.AreEqual(source.ContactFax, dest.ContactFax); Assert.AreEqual(source.ContactMobile, dest.ContactMobile); Assert.AreEqual(source.ContactName, dest.ContactName); Assert.AreEqual(source.ContactPhone, dest.ContactPhone); Assert.AreEqual(source.ContractDescriptionLine1, dest.ContractDescriptionLine1); Assert.AreEqual(source.ContractDescriptionLine2, dest.ContractDescriptionLine2); Assert.AreEqual(source.ContractDescriptionLine3, dest.ContractDescriptionLine3); Assert.AreEqual(source.ContractEndDate, dest.ContractEndDate); Assert.AreEqual(source.ContractId, dest.ContractId); Assert.AreEqual(source.ContractIdDescription, dest.ContractDescription); Assert.AreEqual(source.ContractRound, dest.ContractRound); Assert.AreEqual(source.ContractStartDate, dest.ContractStartDate); Assert.AreEqual(source.ContractStatus, dest.ContractStatus); Assert.AreEqual(source.ContractType, dest.ContractType); Assert.AreEqual(source.CreationDate, dest.CreationDate); Assert.AreEqual(source.CreationTime, dest.CreationTime); Assert.AreEqual(source.CreationUserId, dest.CreationUserId); Assert.AreEqual(source.FeeForServiceFlag, dest.FeeForServiceFlag); Assert.AreEqual(source.FundsSpentToDate, dest.FundsSpentToDate); Assert.AreEqual(source.IccOfficeCode, dest.IccOfficeCode); Assert.AreEqual(source.InitialApprovedCost, dest.InitialApprovedCost); Assert.AreEqual(source.IntegrityControlNumber, dest.IntegrityControlNumber); Assert.AreEqual(source.MarketShare, dest.MarketShare); Assert.AreEqual(source.MarketSharePercentage, dest.MarketSharePercentage); Assert.AreEqual(source.NonContinueCode, dest.NonContinueCode); Assert.AreEqual(source.NovationPrefix, dest.NovationPrefix); Assert.AreEqual(source.OrganisationCode, dest.OrganisationCode); Assert.AreEqual(source.PraSecondaryAcctId, dest.SecondaryAccountId); Assert.AreEqual(source.ProviderDescription, dest.ProviderDescription); Assert.AreEqual(source.ProviderId, dest.ProviderId); Assert.AreEqual(source.RegionalClassificationCode, dest.RegionalClassificationCode); Assert.AreEqual(source.RegionArea, dest.RegionArea); Assert.AreEqual(source.RemoteInd, dest.RemoteInd); Assert.AreEqual(source.Specialisation, dest.Specialisation); Assert.AreEqual(source.SqlTimestamp, dest.SqlTimestamp); Assert.AreEqual(source.StatusDate, dest.StatusDate); Assert.AreEqual(source.StreamType, dest.StreamType); Assert.AreEqual(source.UnapprovedAmount, dest.UnapprovedAmount); Assert.AreEqual(source.UpdateDate, dest.UpdateDate); Assert.AreEqual(source.UpdateTime, dest.UpdateTime); Assert.AreEqual(source.UpdateUserId, dest.UpdateUserId); Assert.AreEqual(source.UstkFlag, dest.UstkFlag); }
public void ContractGet_Valid() { //1. Setup data //a.request string contractId = "0204342H"; // var request = new ReadContractRequest { ContractId = contractId }; //b.response var response = IesContractTestDataHelper.CreateDummyContractDetails(contractId); mockContractGetWcf.Setup(m => m.ReadContract(It.IsAny <ReadContractRequest>())).Returns(response); //2. exec var result = SystemUnderTest().GetContract(contractId); //3. Verification //Verify More parameters Assert.IsTrue(result.ContractId.Equals(contractId)); //Verify behaviour mockContractGetWcf.Verify(m => m.ReadContract(It.Is <ReadContractRequest>(r => r.ContractId == contractId)), Times.Once()); }