Example #1
0
        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);
        }
Example #2
0
 public Task <ActionResult <List <UnifiedModuleMessageView> > > GetMessagesAsync([FromQuery] UnifiedModuleMessageViewSearch search)
 {
     return(ThrowToAction(() =>
     {
         return moduleMessageService.SearchAsync(search, GetRequesterNoFail());
     }));
 }