/// <summary> /// Initializes the mock. /// </summary> private void InitializeMock() { mock = new Mock <ICollateralDataProvider>(); collateralDataProvider = mock.Object; collateralController = new CollateralController(collateralDataProvider); }
public void Initialize() { //Arrange controller = new CollateralController(new CollateralRepository(ConfigurationManager.AppSettings["UnitTestToken"])); }
public void Mock_Collateral_Failure() { Mock <ICollateralRuleEngine> mock = new Mock <ICollateralRuleEngine>(); collateralRuleEngine = mock.Object; collateralController = new CollateralController(collateralRuleEngine); var collateralFailure = new List <CollateralModel>(); collateralFailure.Add(new CollateralModel() { ParentContactID = -1, ContactID = -1, ContactTypeID = -1, DriverLicense = "driverLicense", DriverLicenseStateID = 10, ContactRelationshipID = 1, LivingWithClientStatus = true, ReceiveCorrespondenceID = 1, FirstName = "firstName", LastName = "lastName", GenderID = 1, DOB = DateTime.Now, SuffixID = 2, RelationshipTypeID = 2, IsActive = true, ModifiedBy = 5, ModifiedOn = DateTime.Now, ForceRollback = true }); var allCollateral = new Response <CollateralModel>() { DataItems = collateralFailure }; //Get EmergencyContacts Response <CollateralModel> collateralResponse = new Response <CollateralModel>(); collateralResponse.DataItems = collateralFailure.Where(contact => contact.ParentContactID == _defaultContactId && contact.ContactTypeID == _defaultContactTypeId).ToList(); mock.Setup(r => r.GetCollaterals(It.IsAny <long>(), It.IsAny <int>(), false)) .Returns(collateralResponse); //Add EmergencyContact mock.Setup(r => r.AddCollateral(It.IsAny <CollateralModel>())) .Callback((CollateralModel collateralModel) => collateralFailure.Add(collateralModel)) .Returns(allCollateral); //Update EmergencyContact mock.Setup(r => r.UpdateCollateral(It.IsAny <CollateralModel>())) .Callback((CollateralModel collateralModel) => collateralFailure.Add(collateralModel)) .Returns(allCollateral); //Delete EmergencyContact Response <CollateralModel> deleteResponse = new Response <CollateralModel>(); deleteResponse.RowAffected = 1; deleteResponse.DataItems = collateralFailure; mock.Setup(r => r.DeleteCollateral(It.IsAny <long>(), It.IsAny <long>(), DateTime.UtcNow)) .Callback((long id) => collateralFailure.Remove(collateralFailure.Find(collateralContact => collateralContact.ContactID == id))) .Returns(deleteResponse); }