// Path: nfse-bh/src/main/java/com/pablodomingos/classes/rps/builders/PrestadorBuilder.java
// public class PrestadorBuilder extends AbstractBuilder<RpsPrestador>{
// 
//   private String cnpj;
//   private String inscricaoMunicipal;
//   
//   public PrestadorBuilder(String cnpj) {
//     this.cnpj = cnpj;
//   }
// 
//   public PrestadorBuilder comInscricaoMunicipal(String inscricaoMunicipal) {
//     this.inscricaoMunicipal = inscricaoMunicipal;
//     return this;
//   }
//   
//   @Override
//   protected RpsPrestador buildInternal() {
//     return new RpsPrestador(this);
//   }
// 
//   public String getCnpj() {
//     return cnpj;
//   }
// 
//   public String getInscricaoMunicipal() {
//     return inscricaoMunicipal;
//   }
// 
//   
// }


import javax.validation.ConstraintViolationException;
import org.junit.Test;
import com.pablodomingos.classes.rps.builders.PrestadorBuilder;

package com.pablodomingos.classes.rps;




public class RpsPrestadorTest {

  @Test(expected = ConstraintViolationException.class)
  public void naoDevePermitirCnpjInvalido() throws Exception {
    new PrestadorBuilder("12345678901231").build();
  }

  @Test(expected = ConstraintViolationException.class)
  public void naoDevePermitirInscricaoMunicipalTamanhoInvalido() throws Exception {
    try {

// Path: nfse-bh/src/main/java/com/pablodomingos/classes/rps/builders/PrestadorBuilder.java
// public class PrestadorBuilder extends AbstractBuilder<RpsPrestador>{
// 
//   private String cnpj;
//   private String inscricaoMunicipal;
//   
//   public PrestadorBuilder(String cnpj) {
//     this.cnpj = cnpj;
//   }
// 
//   public PrestadorBuilder comInscricaoMunicipal(String inscricaoMunicipal) {
//     this.inscricaoMunicipal = inscricaoMunicipal;
//     return this;
//   }
//   
//   @Override
//   protected RpsPrestador buildInternal() {
//     return new RpsPrestador(this);
//   }
// 
//   public String getCnpj() {
//     return cnpj;
//   }
// 
//   public String getInscricaoMunicipal() {
//     return inscricaoMunicipal;
//   }
// 
//   
// }


// Path: nfse-bh/src/test/java/com/pablodomingos/classes/rps/RpsPrestadorTest.java
import javax.validation.ConstraintViolationException;
import org.junit.Test;
import com.pablodomingos.classes.rps.builders.PrestadorBuilder;

package com.pablodomingos.classes.rps;




public class RpsPrestadorTest {

  @Test(expected = ConstraintViolationException.class)
  public void naoDevePermitirCnpjInvalido() throws Exception {
    new PrestadorBuilder("12345678901231").build();
  }

  @Test(expected = ConstraintViolationException.class)
  public void naoDevePermitirInscricaoMunicipalTamanhoInvalido() throws Exception {
    try {

      new PrestadorBuilder("12345678901230").comInscricaoMunicipal("").build();
