Exemplo n.º 1
0
        public void Initialize()
        {
            _listaAvisos = new List<Aviso>
                           {
                               new Aviso() {Id = 1, Texto = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."},
                               new Aviso() {Id = 2, Texto = "Duis aute irure dolor in reprehenderit in voluptate velit."},
                               new Aviso() {Id = 3, Texto = "Excepteur sint occaecat cupidatat non proident, sunt in culpa."}
                           }.AsQueryable();

            _setMock = new Mock<DbSet<Aviso>>();
            _setMock.As<IQueryable<Aviso>>().Setup(m => m.Provider).Returns(_listaAvisos.Provider);
            _setMock.As<IQueryable<Aviso>>().Setup(m => m.Expression).Returns(_listaAvisos.Expression);
            _setMock.As<IQueryable<Aviso>>().Setup(m => m.ElementType).Returns(_listaAvisos.ElementType);
            _setMock.As<IQueryable<Aviso>>().Setup(m => m.GetEnumerator()).Returns(_listaAvisos.GetEnumerator());

            _contextoMock = new Mock<IContexto>();
            _contextoMock.Setup(c => c.Set<Aviso>()).Returns(_setMock.Object);
            _contextoMock.Setup(c => c.Avisos).Returns(_setMock.Object);

            _servicoAvisoMock = new ServicoAviso(_contextoMock.Object);
        }
Exemplo n.º 2
0
 public AvisoController(IServicoAviso servicoAviso)
 {
     _servicoAviso = servicoAviso;
 }