Skip to content

Instantly share code, notes, and snippets.

@jfromaniello
Created November 10, 2009 12:00
Show Gist options
  • Save jfromaniello/230823 to your computer and use it in GitHub Desktop.
Save jfromaniello/230823 to your computer and use it in GitHub Desktop.
[Test]
public void no_puede_ir_a_siguiente_ni_ultimo_si_esta_en_ultima_pagina()
{
var model = new Mock<IModeloListar<Articulo>>();
var segundaPagina = new List<Articulo> {new Articulo {Nombre = "bbb"}};
model.Setup(m => m.ObtenerPagina(Constantes.TAMANIO_PAGINA, 0, It.IsAny<Expression<Func<Articulo, bool>>>()))
.ReturnsInOrder(segundaPagina);
model.Setup(m => m.ObtenerUltimaPagina(Constantes.TAMANIO_PAGINA, It.IsAny<Expression<Func<Articulo, bool>>>()))
.Returns(0);
var articulosViewModel = new ArticulosViewModel(model.Object);
articulosViewModel.SiguienteCommand.CanExecute(null).Should().Be.False();
articulosViewModel.UltimoCommand.CanExecute(null).Should().Be.False();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment