public void TestConvertSearch() { var search = new UnifiedModuleMessageViewSearch() { CreateStart = DateTime.Now.AddDays(-1), CreateEnd = DateTime.Now, ModuleLike = "test", MaxId = 1000, MinId = 1, ParentIds = new List <long>() { 1, 89, 5 } }; var csearch = mapper.Map <CommentSearch>(search); Assert.Equal(search.CreateStart, csearch.CreateStart); Assert.Equal(search.MaxId, csearch.MaxId); var search2 = mapper.Map <UnifiedModuleMessageViewSearch>(csearch); //Let's HOPE these two serialize the same way... var sserialize = JsonConvert.SerializeObject(search); var s2serialize = JsonConvert.SerializeObject(search2); Assert.Equal(sserialize, s2serialize); }
public Task <ActionResult <List <UnifiedModuleMessageView> > > GetMessagesAsync([FromQuery] UnifiedModuleMessageViewSearch search) { return(ThrowToAction(() => { return moduleMessageService.SearchAsync(search, GetRequesterNoFail()); })); }