public void TestMappingForQueryAndResult() { var modelQuery = new HyperFindQuery { HyperFindQueryName = "query name", VisibilityCode = "code", QueryDateStart = new DateTime(2017, 03, 12), QueryDateEnd = new DateTime(2017, 03, 14) }; var apiQuery = _mapper.GetQueryWrapper(modelQuery); Assert.AreEqual(modelQuery.QueryDateStart, apiQuery.QueryDateStart); Assert.AreEqual(modelQuery.QueryDateEnd, apiQuery.QueryDateEnd); Assert.AreEqual(modelQuery.VisibilityCode, apiQuery.VisibilityCode); Assert.AreEqual(modelQuery.HyperFindQueryName, apiQuery.HyperFindQueryName); var apiResult = new HyperFindResult { FullName = "Vasya Pupkin", PersonNumber = "MIH67868" }; var modelResult = _mapper.GetResultWrapper(apiResult); Assert.AreEqual(apiResult.PersonNumber, modelResult.PersonNumber); Assert.AreEqual(apiResult.FullName, modelResult.FullName); }
public List <HyperFindResult> Execute(HyperFindQuery criteria) { var result = _apiProxy.GetEmployeesPersonIdentities(_hyperFindMapper.GetQueryWrapper(criteria)); return(_hyperFindMapper.GetResultWrapper(result)); }