// Path: src/main/java/com/github/marcelothebuilder/webpedidos/model/usuario/Grupo.java
// @Entity
// @Table(name="grupo")
// public class Grupo implements Serializable {
// 	private Integer codigo;
// 	private String nome;
// 	private String descricao;
// 	private static final long serialVersionUID = 1L;
// 
// 	public Grupo() {
// 		super();
// 	}   
// 	
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.IDENTITY)
// 	public Integer getCodigo() {
// 		return this.codigo;
// 	}
// 
// 	public void setCodigo(Integer codigo) {
// 		this.codigo = codigo;
// 	}   
// 	public String getNome() {
// 		return this.nome;
// 	}
// 
// 	public void setNome(String nome) {
// 		this.nome = nome;
// 	}   
// 	public String getDescricao() {
// 		return this.descricao;
// 	}
// 
// 	public void setDescricao(String descricao) {
// 		this.descricao = descricao;
// 	}
// 
// 	@Override
// 	public int hashCode() {
// 		final int prime = 31;
// 		int result = 1;
// 		result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
// 		return result;
// 	}
// 
// 	@Override
// 	public boolean equals(Object obj) {
// 		if (this == obj)
// 			return true;
// 		if (obj == null)
// 			return false;
// 		if (!(obj instanceof Grupo))
// 			return false;
// 		Grupo other = (Grupo) obj;
// 		if (codigo == null) {
// 			if (other.codigo != null)
// 				return false;
// 		} else if (!codigo.equals(other.codigo))
// 			return false;
// 		return true;
// 	}
// 	
// 	
//    
// }
// 
// Path: src/main/java/com/github/marcelothebuilder/webpedidos/repository/Grupos.java
// public class Grupos implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	private @Inject EntityManager manager;
// 
// 	public Set<Grupo> todos() {
// 		Set<Grupo> grupos = null;
// 
// 		TypedQuery<Grupo> query = manager.createQuery("from Grupo", Grupo.class);
// 		grupos = new HashSet<>(query.getResultList());
// 
// 		return grupos;
// 	}
// 
// 	public Grupo porCodigo(Integer codigo) {
// 		return manager.find(Grupo.class, codigo);
// 	}
// 
// }


import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import com.github.marcelothebuilder.webpedidos.model.usuario.Grupo;
import com.github.marcelothebuilder.webpedidos.repository.Grupos;

package com.github.marcelothebuilder.webpedidos.converter;




public class GrupoConverterTest {
	
	@Mock
	private Grupos grupos;
	
	@InjectMocks
	private GrupoConverter converter;
	
	private Grupo entitadeEntradaSaida;
	
	private Integer codigoEntradaSaidaNumber;
	private String codigoEntradaSaidaString;

	@Before
	public void setUp() throws Exception {
		MockitoAnnotations.initMocks(this);
		
		this.codigoEntradaSaidaNumber = 5;
		this.codigoEntradaSaidaString = this.codigoEntradaSaidaNumber.toString();
		
		this.entitadeEntradaSaida = new Grupo();
		this.entitadeEntradaSaida.setCodigo(this.codigoEntradaSaidaNumber);
		
		Mockito.when(grupos.porCodigo(this.codigoEntradaSaidaNumber))
			.thenReturn(this.entitadeEntradaSaida);
	}

	@Test
	public void testGetAsObject() {		

// Path: src/main/java/com/github/marcelothebuilder/webpedidos/model/usuario/Grupo.java
// @Entity
// @Table(name="grupo")
// public class Grupo implements Serializable {
// 	private Integer codigo;
// 	private String nome;
// 	private String descricao;
// 	private static final long serialVersionUID = 1L;
// 
// 	public Grupo() {
// 		super();
// 	}   
// 	
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.IDENTITY)
// 	public Integer getCodigo() {
// 		return this.codigo;
// 	}
// 
// 	public void setCodigo(Integer codigo) {
// 		this.codigo = codigo;
// 	}   
// 	public String getNome() {
// 		return this.nome;
// 	}
// 
// 	public void setNome(String nome) {
// 		this.nome = nome;
// 	}   
// 	public String getDescricao() {
// 		return this.descricao;
// 	}
// 
// 	public void setDescricao(String descricao) {
// 		this.descricao = descricao;
// 	}
// 
// 	@Override
// 	public int hashCode() {
// 		final int prime = 31;
// 		int result = 1;
// 		result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
// 		return result;
// 	}
// 
// 	@Override
// 	public boolean equals(Object obj) {
// 		if (this == obj)
// 			return true;
// 		if (obj == null)
// 			return false;
// 		if (!(obj instanceof Grupo))
// 			return false;
// 		Grupo other = (Grupo) obj;
// 		if (codigo == null) {
// 			if (other.codigo != null)
// 				return false;
// 		} else if (!codigo.equals(other.codigo))
// 			return false;
// 		return true;
// 	}
// 	
// 	
//    
// }
// 
// Path: src/main/java/com/github/marcelothebuilder/webpedidos/repository/Grupos.java
// public class Grupos implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	private @Inject EntityManager manager;
// 
// 	public Set<Grupo> todos() {
// 		Set<Grupo> grupos = null;
// 
// 		TypedQuery<Grupo> query = manager.createQuery("from Grupo", Grupo.class);
// 		grupos = new HashSet<>(query.getResultList());
// 
// 		return grupos;
// 	}
// 
// 	public Grupo porCodigo(Integer codigo) {
// 		return manager.find(Grupo.class, codigo);
// 	}
// 
// }


// Path: src/test/java/com/github/marcelothebuilder/webpedidos/converter/GrupoConverterTest.java
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import com.github.marcelothebuilder.webpedidos.model.usuario.Grupo;
import com.github.marcelothebuilder.webpedidos.repository.Grupos;

package com.github.marcelothebuilder.webpedidos.converter;




public class GrupoConverterTest {
	
	@Mock
	private Grupos grupos;
	
	@InjectMocks
	private GrupoConverter converter;
	
	private Grupo entitadeEntradaSaida;
	
	private Integer codigoEntradaSaidaNumber;
	private String codigoEntradaSaidaString;

	@Before
	public void setUp() throws Exception {
		MockitoAnnotations.initMocks(this);
		
		this.codigoEntradaSaidaNumber = 5;
		this.codigoEntradaSaidaString = this.codigoEntradaSaidaNumber.toString();
		
		this.entitadeEntradaSaida = new Grupo();
		this.entitadeEntradaSaida.setCodigo(this.codigoEntradaSaidaNumber);
		
		Mockito.when(grupos.porCodigo(this.codigoEntradaSaidaNumber))
			.thenReturn(this.entitadeEntradaSaida);
	}

	@Test
	public void testGetAsObject() {		

		assertEquals(entitadeEntradaSaida, converter.getAsObject(null, null, codigoEntradaSaidaString));
