Exemple #1
0
        public AtribuicaoEsporadicaTeste(TestServerFixture fixture)
        {
            _fixture = fixture;

            TesteBase.AdicionarTipoCalendario(_fixture);
            TesteBase.AdicionarPeriodoEscolar(_fixture);
        }
Exemple #2
0
        private TestServerFixture ObtenhaCabecalho()
        {
            var permissoes = new Permissao[] { Permissao.TE_I, Permissao.TE_A, Permissao.TE_C, Permissao.TE_E, };

            _fixture = TesteBase.ObtenhaCabecalhoAuthentication(_fixture, permissoes);

            return(_fixture);
        }
        //[Fact(DisplayName = "Deve_Cadastrar_Registro_POA"), Order(1)]
        //public void Deve_Cadastrar_Registro_POA()
        //{
        //    fixture = ObtenhaCabecalho(inclusao: true);

        //    var postResult = TesteBase.ExecutePostAsync(fixture, obterUrlPost(), ObtenhaObjetoEnvio());

        //    Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        //}

        //[Fact(DisplayName = "Deve_Editar_Registro_POA"), Order(3)]
        //public void Deve_Editar_Registro_POA()
        //{
        //    fixture = ObtenhaCabecalho(alteracao: true);

        //    var postResult = TesteBase.ExecutePutAsync(fixture, obterUrlPut(1), ObtenhaObjetoEnvio());

        //    Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        //}

        //[Fact(DisplayName = "Deve_Excluir_Registro_POA"), Order(4)]
        //public void Deve_Excluir_Registro_POA()
        //{
        //    fixture = ObtenhaCabecalho(exclusao: true);

        //    var postResult = TesteBase.ExecuteDeleteAsync(fixture, obterUrlDelete(1));

        //    Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        //}

        //[Fact(DisplayName = "Deve_Obter_Registro_Por_Id"), Order(2)]
        //public void Deve_Obter_Registro_Por_Id()
        //{
        //    fixture = ObtenhaCabecalho(consulta: true);

        //    var postResult = TesteBase.ExecutePostAsync(fixture, obterUrlGet(1), ObtenhaObjetoEnvio());

        //    Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        //    Assert.Equal(HttpStatusCode.OK, postResult.StatusCode);
        //}

        private TestServerFixture ObtenhaCabecalho(bool inclusao = false, bool alteracao = false, bool consulta = false, bool exclusao = false)
        {
            var permissoes = ObterPermissionamentos(inclusao, alteracao, consulta, exclusao);

            fixture = TesteBase.ObtenhaCabecalhoAuthentication(fixture, permissoes, "8246432", "8246432", "3fe1e074-37d6-e911-abd6-f81654fe895d");

            return(fixture);
        }
        public void Deve_Excluir_Registro_POA()
        {
            fixture = ObtenhaCabecalho(exclusao: true);

            var postResult = TesteBase.ExecuteDeleteAsync(fixture, obterUrlDelete(1));

            Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        }
        public void Deve_Editar_Registro_POA()
        {
            fixture = ObtenhaCabecalho(alteracao: true);

            var postResult = TesteBase.ExecutePutAsync(fixture, obterUrlPut(1), ObtenhaObjetoEnvio());

            Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
        }
        public void Deve_Obter_Registro_Por_Id()
        {
            fixture = ObtenhaCabecalho(consulta: true);

            var postResult = TesteBase.ExecutePostAsync(fixture, obterUrlGet(1), ObtenhaObjetoEnvio());

            Assert.True(postResult.IsSuccessStatusCode, postResult.Content.ReadAsStringAsync().Result);
            Assert.Equal(HttpStatusCode.OK, postResult.StatusCode);
        }
Exemple #7
0
        public void Deve_Disparar_Excecao_Se_Tentativa_Delete_Sem_Tipo_Cadastrado()
        {
            _fixture = ObtenhaCabecalho();

            var deleteResult = TesteBase.ExecuteDeleteAsync(_fixture, obterUrlDelete(), new List <long> {
                100, 101, 102
            });

            Assert.False(deleteResult.IsSuccessStatusCode);
        }
Exemple #8
0
        public async Task Deve_Consultar_Retorno_Vazio()
        {
            _fixture = ObtenhaCabecalho();

            var getResult = TesteBase.ExecuteGetAsync(_fixture, obterUrlGet(1000));

            Assert.True(getResult.IsSuccessStatusCode);

            Assert.IsNotType <EventoTipoDto>(JsonConvert.DeserializeObject <EventoTipoDto>(await getResult.Content.ReadAsStringAsync()));
        }
Exemple #9
0
        public void Deve_Salvar_Evento_Tipo()
        {
            _fixture = ObtenhaCabecalho();

            EventoTipoDto Dto = ObtenhaObjetoCadastrar();

            var postResult = TesteBase.ExecutePostAsync(_fixture, obterUrlPost(), Dto);

            Assert.True(postResult.IsSuccessStatusCode);
        }
Exemple #10
0
        public void Deve_Cadastar_Apagar_Tipo_Evento()
        {
            _fixture = ObtenhaCabecalho();

            var postResult = TesteBase.ExecutePostAsync(_fixture, obterUrlPost(), ObtenhaObjetoCadastrar());

            Assert.True(postResult.IsSuccessStatusCode);

            var deleteResult = TesteBase.ExecuteDeleteAsync(_fixture, obterUrlDelete(), new List <long> {
                1
            });

            Assert.True(deleteResult.IsSuccessStatusCode);
        }
Exemple #11
0
        public void Deve_Listar_Evento_Tipo()
        {
            _fixture = ObtenhaCabecalho();

            FiltroEventoTipoDto Dto = new FiltroEventoTipoDto
            {
                LocalOcorrencia = EventoLocalOcorrencia.DRE,
                Letivo          = EventoLetivo.Opcional,
                Descricao       = "teste"
            };

            var postResult = TesteBase.ExecuteGetAsync(_fixture, obterUrlListar(Dto.Descricao, ((int)Dto.Letivo).ToString(), ((int)Dto.LocalOcorrencia).ToString()));

            Assert.True(postResult.IsSuccessStatusCode);
        }
Exemple #12
0
        public async void Deve_Cadastrar_Consultar_Tipo_Evento()
        {
            _fixture = ObtenhaCabecalho();

            var Dto = ObtenhaObjetoCadastrar();

            var postResult = TesteBase.ExecutePostAsync(_fixture, obterUrlPost(), Dto);

            Assert.True(postResult.IsSuccessStatusCode);

            var getResult = TesteBase.ExecuteGetAsync(_fixture, obterUrlGet(1));

            Assert.True(getResult.IsSuccessStatusCode);

            Assert.IsType <EventoTipoDto>(JsonConvert.DeserializeObject <EventoTipoDto>(await getResult.Content.ReadAsStringAsync()));
        }
Exemple #13
0
        public void Deve_Cadastar_Editar_Tipo_Evento()
        {
            _fixture = ObtenhaCabecalho();

            var Dto = ObtenhaObjetoCadastrar();

            var postResult = TesteBase.ExecutePostAsync(_fixture, obterUrlPost(), Dto);

            Assert.True(postResult.IsSuccessStatusCode);

            Dto.Id        = 1;
            Dto.Descricao = "Teste Integracao";

            var postResult2 = TesteBase.ExecutePostAsync(_fixture, obterUrlPost(), Dto);

            Assert.True(postResult2.IsSuccessStatusCode);
        }