public void Cria_Consulta_Deleta_Usuario_ReturnsTrue() { #region Cria Usuário var retPost = (OkObjectResult)userTest.Post(new Business.View.UsuarioView() { Login = "******", Nome = "Usuário de teste 1", Email = "*****@*****.**" }); Assert.True(retPost.StatusCode == 200); #endregion #region Consulta Todos var retGetAll = userTest.Get(); var usuListView = JsonConvert.DeserializeObject <List <Business.View.UsuarioView> >(retGetAll.ToString()); Assert.True(usuListView.Count > 0); #endregion #region Consulta Usuário var retGet = userTest.GetByLogin("UsuarioTeste1"); var usuView = JsonConvert.DeserializeObject <Business.View.UsuarioView>(retGet.ToString()); Assert.True(usuView?.Id > 0); #endregion #region Delete Id inválido Usuário var retDel = userTest.Delete(0); bool condVal = false; try { var valOk = (NotFoundObjectResult)retDel; condVal = valOk.StatusCode == 404; } catch { condVal = false; } Assert.True(condVal); #endregion #region Delete Usuário if (usuView?.Id != 0) { retDel = userTest.Delete(usuView.Id); condVal = false; try { var valOk = (OkObjectResult)retDel; condVal = valOk.StatusCode == 200; } catch { condVal = false; } Assert.True(condVal); } #endregion }