Example #1
0
        public void Expediente_Com_HorarioFuncionamento_Invalido()
        {
            Guid     id           = Guid.NewGuid();
            Guid     empresaId    = Guid.NewGuid();
            TimeSpan abertura     = TimeSpan.Parse("20:00", CultureInfo.InvariantCulture);
            TimeSpan encerramento = TimeSpan.Parse("18:00", CultureInfo.InvariantCulture);

            Expediente expediente = new Expediente
            {
                Id = id,
                PontoRetiradaId  = empresaId,
                DiaSemana        = DiaSemana.Segunda,
                HoraAbertura     = abertura,
                HoraEncerramento = encerramento
            };
            RecebaFacilException exception = Assert.Throws <RecebaFacilException>(() =>
            {
                expediente.ValidarHorarios();
            });

            Assert.Equal("Horário de funcionamento inválido", exception.Message);
        }