public void DeveLancaExceptionDaTempoForaDoHorarioExpediente() { var lista = new List <Agenda>(); queryAgendas = lista.AsQueryable(); mockDbSetAgenda.As <IQueryable <Agenda> >().Setup(m => m.Provider).Returns(queryAgendas.Provider); mockDbSetAgenda.As <IQueryable <Agenda> >().Setup(m => m.Expression).Returns(queryAgendas.Expression); mockDbSetAgenda.As <IQueryable <Agenda> >().Setup(m => m.ElementType).Returns(queryAgendas.ElementType); mockDbSetAgenda.As <IQueryable <Agenda> >().Setup(m => m.GetEnumerator()).Returns(queryAgendas.GetEnumerator()); mockRepositoryAgenda.Setup(m => m.Get).Returns(mockDbSetAgenda.Object); Agenda agendaPost = new Agenda() { Id = 1, Cliente = repositoryCliente.Find(1), Data = UtilsTest.AddDateAndHours(DateTime.Now, 5, 19), Modalidade = 30, Obs = "" }; AgendaService service = new AgendaService(mockRepositoryAgenda.Object, repositoryCliente); Assert.That(() => service.Post <AgendaValidator>(agendaPost), Throws.TypeOf <FluentValidation.ValidationException>()); }