Verifique se são os mesmos / Assert same
Compara se dois objetos são exatamente os mesmos, ou seja, possuem o mesmo endereço de memória.
Figura 1 - Bloco Verifique se são os mesmos
A função que utilizará este bloco deve ser criada dentro da pasta Testes (localização: Testes). Para mais detalhes de configuração, consulte a documentação Testes unitários.
É necessário que o nome da função que utilizará este bloco inicie com a palavra "Test" para que os testes sejam executados.
Compatibilidade
Bloco servidor: cronapi.unittest.Operations.fnAssertSame()
Retorno
O bloco não possui retorno. No entanto, ao rodar os testes, ele verifica se os objetos informados nos parâmetros do bloco são correspondentes. Caso sejam, na tela de resultados dos testes, a execução será retornada como sucesso. Caso contrário, o resultado será retornado como falha.
Parâmetros
Esperado
Recebe um objeto para validação.
Posição: 1
Inglês: Expected
Tipo: Objeto / Object
Exemplo: retorno do bloco Criar novo objeto
Atual
Recebe outro objeto para comparar com o parâmetro anterior.
Posição: 2
Inglês: Actual
Tipo: Objeto / Object
Exemplo: retorno do bloco Criar novo objeto
Exemplo
Para este exemplo, inicialmente criamos uma função simples para retornar um objeto da entidade "Usuarios" a ser validado pelo bloco Verifique se são os mesmos.
Figura 2 - Função que retorna um objeto de uma entidade
Em seguida, na função da imagem abaixo, utilizamos o bloco Verifique se são os mesmos para validar se o retorno da função apresentada na Figura 2 corresponde ao objeto atualizado no parâmetro "Esperado" do bloco. Para isso, utilizamos o bloco Chamar Bloco para executar a função, passando como "id" o valor "1". Por fim, utilizando o bloco Definir valor do, alteramos o campo "usuario" do mesmo objeto.
Figura 2.1 - Exemplo de uso do bloco Verifique se são os mesmos
Na imagem a seguir, podemos visualizar o resultado da execução dos testes da função da Figura 2.1. Como o objeto retornado pela função da Figura 2 corresponde exatamente ao objeto informado no parâmetro "Esperado" do bloco Verifique se são os mesmos, o testes tiveram como resultado o valor "1" na coluna "Sucessos" (destaque 1 da Figura 2.2).
Para mais detalhes de execução dos testes, consulte o tópico "Rodando o teste" da documentação Testes unitários.
Figura 2.2 - Resultado da execução dos testes da função da Figura 2.1
Nesta página