public void AddCollateral_Success() { // Act var contactAddressModel = new List <ContactAddressModel>(); contactAddressModel.Add(new ContactAddressModel { AddressID = 1, AddressTypeID = 2, Line1 = "Address Line1", Line2 = "AddressLine2", City = "Colorado", County = 1, StateProvince = 2, Zip = "12345" }); var contactPhoneModel = new List <ContactPhoneModel>(); contactPhoneModel.Add(new ContactPhoneModel { ContactPhoneID = 1, PhoneID = 1, PhoneTypeID = 2, PhonePermissionID = 3, Number = "9876458125" }); var addCollateral = new CollateralViewModel { ParentContactID = 1, ContactID = 0, ContactTypeID = 4, DriverLicense = "driverLicense", DriverLicenseStateID = 10, AlternateID = "alternateID", ClientIdentifierTypeID = 6, ContactRelationshipID = 1, LivingWithClientStatus = true, ReceiveCorrespondenceID = 1, FirstName = "firstName121", LastName = "lastName121", GenderID = 1, DOB = DateTime.Now, SuffixID = 2, RelationshipTypeID = 2, Addresses = contactAddressModel, Phones = contactPhoneModel, IsActive = true, ModifiedBy = 5, ModifiedOn = DateTime.Now, ForceRollback = true, }; var response = controller.AddCollateral(addCollateral); // Assert Assert.IsTrue(response.RowAffected > 0, "Collateral could not be created."); }
public void AddCollateral_Success() { // Arrange PrepareResponse(colleteralDataForSuccess); mock.Setup(r => r.AddCollateral(It.IsAny <CollateralModel>())) .Callback((CollateralModel collateralModel) => collaterals.Add(collateralModel)) .Returns(collateralResponse); //Act var contactAddressModel = new List <ContactAddressModel>(); contactAddressModel.Add(new ContactAddressModel { AddressTypeID = 2, Line1 = "Address Line1", Line2 = "AddressLine2", City = "Colorado", County = 1, StateProvince = 2, Zip = "zipCode" }); var contactPhoneModel = new List <ContactPhoneModel>(); contactPhoneModel.Add(new ContactPhoneModel { PhoneTypeID = 2, PhonePermissionID = 3, Number = "9876458125" }); var contactEmailModel = new List <ContactEmailModel>(); contactEmailModel.Add(new ContactEmailModel { Email = "*****@*****.**" }); var addCollateral = new CollateralModel { ParentContactID = 2, ContactID = 0, ContactTypeID = 4, DriverLicense = "driverLicense", DriverLicenseStateID = 8, ContactRelationshipID = 2, LivingWithClientStatus = false, ReceiveCorrespondenceID = 2, FirstName = "firstName11", LastName = "lastName11", GenderID = 1, DOB = DateTime.Now, SuffixID = 2, RelationshipTypeID = 2, Addresses = contactAddressModel, Phones = contactPhoneModel, IsActive = true, ModifiedBy = 5, ModifiedOn = DateTime.Now, ForceRollback = true }; var addCollateralResult = collateralController.AddCollateral(addCollateral); var response = addCollateralResult as HttpResult <Response <CollateralModel> >; //Assert Assert.IsNotNull(response, "Response can't be null"); Assert.IsTrue(response.Value.ResultCode == 0, "Collateral could not be created."); Assert.IsTrue(response.Value.RowAffected > 0, "Collateral could not be created."); }