<commit_before>package br.gov.mj.sislegis.app.endpoint

import groovyx.net.http.RESTClient
import spock.lang.Specification

class AndamentoEndpointSpec extends Specification {

    def token = "<KEY>"
    def restClient = new RESTClient("http://localhost:8080/")

    def "deve inserir um novo andamento"(){

        def caminho = "sislegis/rest/andamentos/"
        def cabecalho = [Authorization: token]
        def dados = [proposicao:[id:"144"], descricao:"Andamento adicionado pelo teste unitário"]

        when:
        def resp = restClient.post(path: caminho, body: dados, headers: cabecalho, requestContentType: "application/json")

        then:
        println resp
    }

    def "deve retornar andamentos pelo id de uma proposicao" (){

        def idProposicao = 142
        def caminho = "sislegis/rest/andamentos/" + idProposicao
        def cabecalho = ['Authorization': token]

        when:
        def resp = restClient.get(path: caminho, headers: cabecalho)

        then:
        println resp.data

        with (resp.data[0]) {
            id == 1
            descricao == "andamento x"
        }
    }
}
<commit_msg>Dados para teste atualizados<commit_after>package br.gov.mj.sislegis.app.endpoint

import groovyx.net.http.RESTClient
import spock.lang.Specification

class AndamentoEndpointSpec extends Specification {

    def token = "<KEY>"
    def restClient = new RESTClient("http://localhost:8080/")

    def "deve inserir um novo andamento"(){

        def caminho = "sislegis/rest/andamentos/"
        def cabecalho = [Authorization: token]
        def dados = [proposicao:[id:"143"], descricao:"Andamento adicionado pelo teste unitário"]

        when:
        def resp = restClient.post(path: caminho, body: dados, headers: cabecalho, requestContentType: "application/json")

        then:
        println resp
    }

    def "deve retornar andamentos pelo id de uma proposicao" (){

        def idProposicao = 143
        def caminho = "sislegis/rest/andamentos/" + idProposicao
        def cabecalho = ['Authorization': token]

        when:
        def resp = restClient.get(path: caminho, headers: cabecalho)

        then:
        println resp.data

        with (resp.data[0]) {
            id == 147
            descricao == "Andamento adicionado pelo teste unitário"
        }
    }
}

{'fraction_non_alphanumeric': 0.1013745704467354, 'fraction_numerical': 0.011168384879725086, 'mean_word_length': 2.588597842835131, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6990083', 'n_tokens_mistral': 770, 'n_tokens_neox': 705, 'n_words': 184}