public void BorrarUsuarioOk() { var repoMock = new Mock <IRepository <Usuario> >(MockBehavior.Strict); Usuario_Logic logica = new Usuario_Logic(repoMock.Object); Usuario retorno = new Usuario(); DatosUsuario datos = new DatosUsuario() { Apellido = "", Nombre = "pepe", Mail = "[email protected]", }; Usuario usuario = new Usuario() { Datos = datos, IsAdmin = true, Id = 0, Contrasenia = "Test", }; repoMock.Setup(x => x.Get(usuario.Id)).Returns(usuario); repoMock.Setup(x => x.Delete(usuario)); repoMock.Setup(x => x.Save()); logica.BorrarUsuario(usuario.Id); repoMock.Setup(x => x.GetAll()).Returns(new List <Usuario>()); List <Usuario> resultado = logica.ObtenerTodos(); Assert.AreEqual(0, resultado.Count); }
public void TestBorrarNoExiste() { var repoMock = new Mock <IRepository <Usuario> >(MockBehavior.Strict); Usuario_Logic logica = new Usuario_Logic(repoMock.Object); repoMock.Setup(x => x.Get(1)).Throws(new EntidadNoExisteExcepcion()); Assert.Throws <EntidadNoExisteExcepcion>(() => logica.BorrarUsuario(1)); }