public void Controller_Editoras_Action_Index__SE__RepositorioNaoPossuiItens__ENTAO__RetornarNullOuListaEmBranco() { //1 - Preparação List <Editora> editoras = null; editorasRep.Setup(x => x.Listar()).Returns(editoras); //2 - Ação var editorasCtrl = new EditorasController(editorasRep.Object); var retorno = editorasCtrl.GetIndex(); //3 - Verificação Assert.IsTrue(retorno == null || retorno.Count == 0); }
public void EditorasController__GetIndex__SE__RepositorioVazio__ENTAO__RetornoDeveSerNullOuVazio() { //1 - Preparação List <Editora> editoras = null; editorasRep.Setup(x => x.Listar()).Returns(editoras); //2 - Ação var editorasCtrl = new EditorasController(editorasRep.Object); var retorno = editorasCtrl.GetIndex(); //3 - Verificação Assert.IsTrue(retorno == null || retorno.Count == 0); }
public void Controller_Editoras_Action_Index__SE__RepositorioPossuiUmUnicoItem__ENTAO__RetornarEsteUnicoItemExistente() { //1 - Preparação List <Editora> editoras = new List <Editora>() { new Editora(1, "novatec", null) }; editorasRep.Setup(x => x.Listar()).Returns(editoras); //2 - Ação var editorasCtrl = new EditorasController(editorasRep.Object); var retorno = editorasCtrl.GetIndex(); //3 - Verificação Assert.IsTrue(retorno != null && retorno.Count == 1 && retorno[0].Nome == "novatec"); }
public void EditorasContoller__GetIndex__SE__RepositorioPosuiUmUnicoItem__ENTAO__RetornoDeveSerEsteUnicoItem() { //1 - Preparação var editoras = new List <Editora>() { new Editora("novatec") }; editorasRep.Setup(x => x.Listar()).Returns(editoras); //2 - Ação var editorasCtrl = new EditorasController(editorasRep.Object); var retorno = editorasCtrl.GetIndex(); //3 - Verificação Assert.IsTrue(retorno != null && retorno.Count == 1 && retorno[0].Nome == editoras[0].Nome); }