public void ReadAccountResponseToIesContractAccountGetModel_MappingTest_Valid() { //1. setup data ReadAccountResponse source = new ReadAccountResponse { AccountId = 123, AccountName = "Account Name", AccountNumber = "Account Number", AccountType = "A", BsbNumber = "123456", CommentsLine1 = "line 1", CommentsLine2 = "line 2", InstitutionBranch = "North Ryde", InstitutionName = "NAB", InstitutionType = "Institution Type", IntegrityControlNumber = 1, PassAccountId = "paid", PassAccountSeqNum = 1, ProviderId = 123456789, ProviderName = "Mission", Status = "P", TaxFileNumber = 123456, UpdateDate = DateTime.Today, UpdateTime = DateTime.Now, UpdateUserId = "UserId" }; //2. Exec var dest = MappingEngine.Map <IesContractAccountGetModel>(source); Assert.AreEqual(source.AccountId, dest.AccountId); Assert.AreEqual(source.AccountName, dest.AccountName); Assert.AreEqual(source.AccountNumber, dest.AccountNumber); Assert.AreEqual(source.AccountType, dest.AccountType); Assert.AreEqual(source.BsbNumber, dest.BsbNumber); Assert.AreEqual(source.CommentsLine1, dest.CommentsLine1); Assert.AreEqual(source.CommentsLine2, dest.CommentsLine2); Assert.AreEqual(source.InstitutionBranch, dest.InstitutionBranch); Assert.AreEqual(source.InstitutionName, dest.InstitutionName); Assert.AreEqual(source.InstitutionType, dest.InstitutionType); Assert.AreEqual(source.IntegrityControlNumber, dest.IntegrityControlNumber); Assert.AreEqual(source.PassAccountId, dest.PassAccountId); Assert.AreEqual(source.PassAccountSeqNum, dest.PassAccountSeqNum); Assert.AreEqual(source.ProviderId, dest.ProviderId); Assert.AreEqual(source.ProviderName, dest.ProviderName); Assert.AreEqual(source.Status, dest.Status); Assert.AreEqual(source.SupersededProviderId, dest.SupersededProviderId); Assert.AreEqual(source.TaxFileNumber, dest.TaxFileNumber); Assert.AreEqual(source.UpdateDate, dest.UpdateDate); Assert.AreEqual(source.UpdateTime, dest.UpdateTime); Assert.AreEqual(source.UpdateUserId, dest.UpdateUserId); Assert.AreEqual(source.ValidEndDate, dest.ValidEndDate); Assert.AreEqual(source.ValidStartDate, dest.ValidStartDate); }
public void IesAccountGet_Valid() { //1. Setup data //a.request long accountId = 5423360; ReadAccountRequest request = new ReadAccountRequest { AccountId = accountId }; //b.response ReadAccountResponse response = new ReadAccountResponse { AccountId = accountId, AccountName = "Mission Australia", AccountNumber = "148828", AccountType = "P", BsbNumber = "032005", CommentsLine1 = "esc3 + jpl a/cstep contracts", InstitutionBranch = "HAYMARKET BR 671-675 GEORGE ST", InstitutionName = "Westpac Banking Corporation", InstitutionType = "Banking Institution", IntegrityControlNumber = 11 }; mockContractGetWcf.Setup(m => m.ReadAccount(It.IsAny <ReadAccountRequest>())).Returns(response); //2. exec var result = SystemUnderTest().GetAccount(accountId); //3. Verification //Verify More parameters Assert.IsTrue(result.AccountId.Equals(accountId)); //Verify behaviour mockContractGetWcf.Verify(m => m.ReadAccount(It.Is <ReadAccountRequest>(r => r.AccountId == accountId)), Times.Once()); }