// Path: src/main/java/com/poseidon/builder/QuiropraxistaBuilder.java
// public class QuiropraxistaBuilder {
// 
//     private Quiropraxista myObject;
// 
//     private List<Quiropraxista>  quiropraxistaList;
// 
//     public QuiropraxistaBuilder(){
//         myObject= new Quiropraxista();
//         quiropraxistaList= new ArrayList<>();
//     }
// 
//     public Quiropraxista build(){
//         return myObject;
//     }
// 
//     public QuiropraxistaBuilder add(){
//         quiropraxistaList.add(myObject);
//         myObject= new Quiropraxista();
//         return this;
//     }
// 
//     public List<Quiropraxista> buildAsList(){
//         return quiropraxistaList;
//     }
// 
//     public QuiropraxistaBuilder withName(String nome){
//         myObject.setNome(nome);
//         return this;
//     }
// 
//     public QuiropraxistaBuilder withId(Integer id){
//         myObject.setId(id);
//         return this;
//     }
// 
// 
// 
// 
// }
// 
// Path: src/main/java/com/poseidon/dao/QuiropraxistaDao.java
// @Repository
// @Qualifier()
// public interface QuiropraxistaDao extends CrudRepository<Quiropraxista, Integer>{
// 	public Quiropraxista findByNome(String nome);
// 	public Quiropraxista findById(Integer id);
// }
// 
// Path: src/main/java/com/poseidon/model/CRUDView.java
// public class CRUDView {
// 
//     private String isSave;
// 
//     private String isUpdate;
// 
//     private String isSearch;
// 
//     private String isDelete;
// 
//     private String isToShowAll;
// 
//     public String getIsToShowAll() {
//         return isToShowAll;
//     }
// 
//     public void setIsToShowAll(String isToShowAll) {
//         this.isToShowAll = isToShowAll;
//     }
// 
//     public String getIsSave() {
//         return isSave;
//     }
// 
//     public void setIsSave(String isSave) {
//         this.isSave = isSave;
//     }
// 
//     public String getIsUpdate() {
//         return isUpdate;
//     }
// 
//     public void setIsUpdate(String isUpdate) {
//         this.isUpdate = isUpdate;
//     }
// 
//     public String getIsSearch() {
//         return isSearch;
//     }
// 
//     public void setIsSearch(String isSearch) {
//         this.isSearch = isSearch;
//     }
// 
//     public String getIsDelete() {
//         return isDelete;
//     }
// 
//     public void setIsDelete(String isDelete) {
//         this.isDelete = isDelete;
//     }
// }
// 
// Path: src/main/java/com/poseidon/model/Quiropraxista.java
// @Entity
// public class Quiropraxista {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Integer id;
// 	private String nome;
// 
// 	public Quiropraxista() {
// 
// 	}
// 
// 	public Quiropraxista(Integer id, String nome) {
// 		this.id = id;
// 		this.nome = nome;
// 	}
// 
// 	public void setNome(String nome) {
// 		this.nome = nome;
// 	}
// 
// 	public String getNome() {
// 		return nome;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Quiropraxista [id=" + id + ", nome=" + nome + "]";
// 	}
// }
// 
// Path: src/test/java/com/poseidon/utils/RedirectAttributesMock.java
// public class RedirectAttributesMock implements RedirectAttributes {
// 
// 
//     private HashMap<String,Object> map=new HashMap<>();
// 
//     @Override
//     public RedirectAttributes addAttribute(String s, Object o) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addAttribute(Object o) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addAllAttributes(Collection<?> collection) {
//         return null;
//     }
// 
//     @Override
//     public Model addAllAttributes(Map<String, ?> map) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes mergeAttributes(Map<String, ?> map) {
//         return null;
//     }
// 
//     @Override
//     public boolean containsAttribute(String s) {
//         return false;
//     }
// 
//     @Override
//     public Map<String, Object> asMap() {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addFlashAttribute(String s, Object o) {
//         map.put(s,o);
//         return  this;
//     }
// 
//     @Override
//     public RedirectAttributes addFlashAttribute(Object o) {
//         return null;
//     }
// 
//     @Override
//     public Map<String, ?> getFlashAttributes() {
//         return map;
//     }
// }


import com.poseidon.builder.QuiropraxistaBuilder;
import com.poseidon.dao.QuiropraxistaDao;
import com.poseidon.model.CRUDView;
import com.poseidon.model.Quiropraxista;
import com.poseidon.utils.RedirectAttributesMock;
import org.springframework.web.servlet.ModelAndView;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.List;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.testng.AssertJUnit.assertEquals;
import static org.testng.AssertJUnit.assertNotNull;
import static org.testng.AssertJUnit.assertNull;
package com.poseidon.controller;







@Test()
public class QuiropraxistaControllerTest {

    private QuiropraxistaController quiropraxistaController;

// Path: src/main/java/com/poseidon/builder/QuiropraxistaBuilder.java
// public class QuiropraxistaBuilder {
// 
//     private Quiropraxista myObject;
// 
//     private List<Quiropraxista>  quiropraxistaList;
// 
//     public QuiropraxistaBuilder(){
//         myObject= new Quiropraxista();
//         quiropraxistaList= new ArrayList<>();
//     }
// 
//     public Quiropraxista build(){
//         return myObject;
//     }
// 
//     public QuiropraxistaBuilder add(){
//         quiropraxistaList.add(myObject);
//         myObject= new Quiropraxista();
//         return this;
//     }
// 
//     public List<Quiropraxista> buildAsList(){
//         return quiropraxistaList;
//     }
// 
//     public QuiropraxistaBuilder withName(String nome){
//         myObject.setNome(nome);
//         return this;
//     }
// 
//     public QuiropraxistaBuilder withId(Integer id){
//         myObject.setId(id);
//         return this;
//     }
// 
// 
// 
// 
// }
// 
// Path: src/main/java/com/poseidon/dao/QuiropraxistaDao.java
// @Repository
// @Qualifier()
// public interface QuiropraxistaDao extends CrudRepository<Quiropraxista, Integer>{
// 	public Quiropraxista findByNome(String nome);
// 	public Quiropraxista findById(Integer id);
// }
// 
// Path: src/main/java/com/poseidon/model/CRUDView.java
// public class CRUDView {
// 
//     private String isSave;
// 
//     private String isUpdate;
// 
//     private String isSearch;
// 
//     private String isDelete;
// 
//     private String isToShowAll;
// 
//     public String getIsToShowAll() {
//         return isToShowAll;
//     }
// 
//     public void setIsToShowAll(String isToShowAll) {
//         this.isToShowAll = isToShowAll;
//     }
// 
//     public String getIsSave() {
//         return isSave;
//     }
// 
//     public void setIsSave(String isSave) {
//         this.isSave = isSave;
//     }
// 
//     public String getIsUpdate() {
//         return isUpdate;
//     }
// 
//     public void setIsUpdate(String isUpdate) {
//         this.isUpdate = isUpdate;
//     }
// 
//     public String getIsSearch() {
//         return isSearch;
//     }
// 
//     public void setIsSearch(String isSearch) {
//         this.isSearch = isSearch;
//     }
// 
//     public String getIsDelete() {
//         return isDelete;
//     }
// 
//     public void setIsDelete(String isDelete) {
//         this.isDelete = isDelete;
//     }
// }
// 
// Path: src/main/java/com/poseidon/model/Quiropraxista.java
// @Entity
// public class Quiropraxista {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	private Integer id;
// 	private String nome;
// 
// 	public Quiropraxista() {
// 
// 	}
// 
// 	public Quiropraxista(Integer id, String nome) {
// 		this.id = id;
// 		this.nome = nome;
// 	}
// 
// 	public void setNome(String nome) {
// 		this.nome = nome;
// 	}
// 
// 	public String getNome() {
// 		return nome;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Quiropraxista [id=" + id + ", nome=" + nome + "]";
// 	}
// }
// 
// Path: src/test/java/com/poseidon/utils/RedirectAttributesMock.java
// public class RedirectAttributesMock implements RedirectAttributes {
// 
// 
//     private HashMap<String,Object> map=new HashMap<>();
// 
//     @Override
//     public RedirectAttributes addAttribute(String s, Object o) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addAttribute(Object o) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addAllAttributes(Collection<?> collection) {
//         return null;
//     }
// 
//     @Override
//     public Model addAllAttributes(Map<String, ?> map) {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes mergeAttributes(Map<String, ?> map) {
//         return null;
//     }
// 
//     @Override
//     public boolean containsAttribute(String s) {
//         return false;
//     }
// 
//     @Override
//     public Map<String, Object> asMap() {
//         return null;
//     }
// 
//     @Override
//     public RedirectAttributes addFlashAttribute(String s, Object o) {
//         map.put(s,o);
//         return  this;
//     }
// 
//     @Override
//     public RedirectAttributes addFlashAttribute(Object o) {
//         return null;
//     }
// 
//     @Override
//     public Map<String, ?> getFlashAttributes() {
//         return map;
//     }
// }


// Path: src/test/java/com/poseidon/controller/QuiropraxistaControllerTest.java
import com.poseidon.builder.QuiropraxistaBuilder;
import com.poseidon.dao.QuiropraxistaDao;
import com.poseidon.model.CRUDView;
import com.poseidon.model.Quiropraxista;
import com.poseidon.utils.RedirectAttributesMock;
import org.springframework.web.servlet.ModelAndView;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.List;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.testng.AssertJUnit.assertEquals;
import static org.testng.AssertJUnit.assertNotNull;
import static org.testng.AssertJUnit.assertNull;

package com.poseidon.controller;







@Test()
public class QuiropraxistaControllerTest {

    private QuiropraxistaController quiropraxistaController;

    private QuiropraxistaDao quiropraxistaDao;