private void SetupMockingListOverrides(UESOverrideListResponse response, OverridesListModel outModel, OverridesSearchCriteria inModel, UESOverrideListRequest request) { mockMappingEngine.Setup(x => x.Map <UESOverrideListRequest>(inModel)).Returns(request); mockOverridesWcf.Setup(x => x.ListOverrides(request)).Returns(response); mockMappingEngine.Setup(m => m.Map <OverridesListModel>(response)).Returns(outModel); }
public void Overrides_Search_Request_Valid_Criteria() { var inModel = new OverridesSearchCriteria(); SetupSearchCriteriaModel(inModel); var request = MappingEngine.Map <UESOverrideListRequest>(inModel); var response = new UESOverrideListResponse { OutGroup = new[] { new OutGroup { JobseekerId = 1233445 } } }; var outModel = MappingEngine.Map <OverridesListModel>(response); SetupMockingListOverrides(response, outModel, inModel, request); var result = SystemUnderTest().Search(inModel); Assert.IsNotNull(result); Assert.AreEqual(outModel.Overrides.Count(), result.Overrides.Count()); Assert.AreEqual(outModel.Overrides.First().JobSeekerId, result.Overrides.First().JobSeekerId); }