コード例 #1
0
        public void Expediente_Com_DiaSemana_Invalido()
        {
            Guid       id           = Guid.NewGuid();
            Guid       empresaId    = Guid.NewGuid();
            byte       diaSemana    = 9; // Fora dos valores do enum DayOfWeek
            TimeSpan   abertura     = TimeSpan.Parse("9:00", CultureInfo.InvariantCulture);
            TimeSpan   encerramento = TimeSpan.Parse("18:00", CultureInfo.InvariantCulture);
            Expediente expediente   = new Expediente
            {
                Id = id,
                PontoRetiradaId  = empresaId,
                DiaSemana        = (DiaSemana)diaSemana,
                HoraAbertura     = abertura,
                HoraEncerramento = encerramento
            };

            RecebaFacilException exception = Assert.Throws <RecebaFacilException>(() =>
            {
                expediente.ValidarDiaSemana();
            });

            Assert.Equal("Dia da semana inválido", exception.Message);
        }