public void ListaVarios_Usuario_ReturnsTrue() { #region Cria Usuário ActionResult retCriacao; for (var i = 20; i < 30; i++) { retCriacao = (ActionResult)userTest.Post(new Business.View.UsuarioView() { Login = "******" + i, Nome = "Usuário de teste " + i, Email = "teste" + i + "@gmail.com" }); } #endregion #region Lista sem paginar var result = userTest.GetPage(new Business.View.Pager()); var retConsulta = JsonConvert.DeserializeObject <Business.View.ListResultView <Business.View.UsuarioView> >(result.ToString()); Assert.True(retConsulta.NumberOfPages.HasValue); Assert.True(retConsulta.NumberOfRecord.HasValue); Assert.True(retConsulta.PageNumber.HasValue); Assert.True(retConsulta.PageSize.HasValue); Assert.True(retConsulta.List.Count > 0); #endregion #region Lista paginado result = userTest.GetPage(new Business.View.Pager() { PageSize = 3, PageNumber = 2 }); retConsulta = JsonConvert.DeserializeObject <Business.View.ListResultView <Business.View.UsuarioView> >(result.ToString()); Assert.True(retConsulta.NumberOfPages.HasValue); Assert.True(retConsulta.NumberOfRecord.HasValue); Assert.True(retConsulta.PageNumber.HasValue); Assert.True(retConsulta.PageSize.HasValue); Assert.True(retConsulta.List.Count > 0); #endregion #region Busca e limpa base for (var i = 20; i < 30; i++) { var retGet = userTest.GetByLogin("UsuarioTeste" + i); var usuView = JsonConvert.DeserializeObject <Business.View.UsuarioView>(retGet.ToString()); if (usuView?.Id != 0) { var retDel = userTest.Delete(usuView.Id); } } #endregion }