Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
        }