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); }
public AvisoController(IServicoAviso servicoAviso) { _servicoAviso = servicoAviso; }