示例#1
0
        public void Deve_alterar_o_tipo_de_uma_atividade()
        {
            //Given
            var tipoEsperado = TipoAtividade.Manutencao;
            var atividade    = new Atividade(titulo, descricao, TipoAtividade.Desenvolvimento, data);

            //When
            atividade.Alterar(titulo, descricao, tipoEsperado, data);
            //Then
            Assert.Equal(tipoEsperado, atividade.Tipo);
        }
示例#2
0
        public void Deve_alterar_a_descricao_de_uma_atividade()
        {
            //Given
            const string descricaoEsperada = "essa é a nova descricao que é esperada";
            var          atividade         = new Atividade(titulo, descricao, TipoAtividade.Manutencao, data);

            //When
            atividade.Alterar(titulo, descricaoEsperada, TipoAtividade.Atendimento, data);
            //Then
            Assert.Equal(descricaoEsperada, atividade.Descricao);
        }
示例#3
0
        public void Deve_alterar_o_titulo_de_uma_atividade()
        {
            //Given
            const string tituloEsperado = "Novo Titulo";
            var          atividade      = new Atividade(titulo, descricao, TipoAtividade.Manutencao, data);

            //When
            atividade.Alterar(tituloEsperado, descricao, TipoAtividade.Atendimento, data);
            //Then
            Assert.Equal(tituloEsperado, atividade.Titulo);
        }
示例#4
0
        public void Nao_deve_alterar_descricao_quando_ele_for_invalido()
        {
            //Given
            const string descricaoEsperada = "Meu titulo";
            var          atividade         = new Atividade(titulo, descricaoEsperada, TipoAtividade.Desenvolvimento, data);

            //When
            atividade.Alterar(titulo, null, TipoAtividade.Desenvolvimento, data);
            //Then
            Assert.Equal(descricaoEsperada, atividade.Descricao);
        }
示例#5
0
        public void Nao_deve_alterar_atividade_de_manutencao_urgente_na_sexta_feira_apos_as_13h()
        {
            //Given
            const string mensagemEsperada = "Não pode alterar atividade para manutenção urgente após as 13h da sexta-feira";
            var          atividade        = new Atividade(titulo, descricao, TipoAtividade.Atendimento, data);
            var          dataInvalida     = new DateTime(2018, 10, 12, 13, 00, 00);
            //When
            Action act = () => atividade.Alterar(titulo, descricao, TipoAtividade.ManutencaoUrgente, dataInvalida);
            //Then
            var erro = Assert.Throws <DomainException>(act);

            Assert.Equal(mensagemEsperada, erro.Message);
        }