Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TestJUnit;
- import gci_16.Database;
- import gci_16.control.VisualizzaIngiunzioniController;
- import java.sql.Connection;
- import java.sql.SQLException;
- import org.junit.After;
- import org.junit.AfterClass;
- import org.junit.Before;
- import org.junit.BeforeClass;
- import org.junit.Test;
- import static org.junit.Assert.*;
- public class TestVisualizzaIngiunzioniController {
- public TestVisualizzaIngiunzioniController() {
- }
- @BeforeClass
- public static void setUpClass() throws SQLException {
- //Imposta la connessione al database di default per il test
- Connection connessione = Database.nuovaConnessione("admin", "admin");
- Database.setDefaultConnection(connessione);
- }
- @AfterClass
- public static void tearDownClass() throws SQLException {
- //Chiude la connessione al database di default
- Connection connessione = Database.getDefaultConnection();
- connessione.close();
- }
- @Before
- public void setUp() {
- }
- @After
- public void tearDown() {
- }
- @Test
- public void testMostraRisultatiRicercaIngiunzioniEmesse(){
- VisualizzaIngiunzioniController vic = new VisualizzaIngiunzioniController();
- String expected;
- //Test di mostraRisultatiRicercaIngiunzioniEmesse senza parametri di ingresso
- vic.mostraRisultatiRicercaIngiunzioniEmesse();
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Protocollo per attributo, a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Protocollo", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.numero_protocollo = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Protocollo per attributo, a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Protocollo", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.numero_protocollo = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Protocollo per attributo, stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Protocollo", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Protocollo per attributo, stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Protocollo", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Nome per attributo, a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Nome", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Nome per attributo, a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Nome", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Nome per attributo, stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Nome", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Nome per attributo, stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Nome", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Contratto per attributo, a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Contratto", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Contratto per attributo, a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Contratto", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Contratto", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Numero Contratto", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Contatore per attributo, a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Contatore", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.contatore_fk_1 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Contatore per attributo, a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Contatore", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.contatore_fk_1 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Contatore per attributo, stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Contatore", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Contatore per attributo, stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Contatore", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Bolletta per attributo, a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Bolletta", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.bolletta_fk_4= 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Bolletta per attributo, a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Bolletta", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.bolletta_fk_4= 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Bolletta per attributo, stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Bolletta", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Bolletta per attributo, stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Bolletta", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Anno Di Competenza per attributo,a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Anno Di Competenza", "2017", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Anno Di Competenza per attributo,a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Anno Di Competenza", "2017", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Anno Di Competenza per attributo,stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Anno Di Competenza", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Anno Di Competenza per attributo,stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Anno Di Competenza", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Stato per attributo,a per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Stato", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.stato = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Stato per attributo,a per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Stato", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.stato = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Stato per attributo,stringa vuota per valore e true per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Stato", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Stato per attributo,stringa vuota per valore e false per archiviata
- vic.mostraRisultatiRicercaIngiunzioniEmesse("Stato", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- }
- @Test
- public void testMostraRisultatiRicercaIngiunzioniNonEmesse(){
- VisualizzaIngiunzioniController vic = new VisualizzaIngiunzioniController();
- String expected;
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse senza parametri di ingresso
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse();
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Nome per attributo, a per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Nome","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Nome per attributo, stringa vuota per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Nome","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Numero Contratto per attributo, a per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Numero Contratto","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Numero Contratto","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Contatore per attributo, a per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Contatore","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C1.numero_contatore = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Contatore per attributo, stringa vuota per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Contatore","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Bolletta per attributo, a per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Bolletta","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND I.bolletta_fk_4 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Bolletta per attributo, stringa vuota per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Bolletta","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzionNonEmesse con parametri di ingresso Anno Di Competenza per attributo, a per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Anno Di Competenza","2017");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniNonEmesse con parametri di ingresso Anno Di Competenza per attributo, stringa vuota per valore
- vic.mostraRisultatiRicercaIngiunzioniNonEmesse("Anno Di Competenza","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- }
- @Test
- public void testCercaIngiunzioneEmessa(){
- VisualizzaIngiunzioniController vic = new VisualizzaIngiunzioniController();
- String expected;
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Protocollo per attributo, a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Numero Protocollo", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.numero_protocollo = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Protocollo per attributo, a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Numero Protocollo", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.numero_protocollo = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Protocollo per attributo, stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Numero Protocollo", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Protocollo per attributo, stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Numero Protocollo", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Nome per attributo, a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Nome", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Nome per attributo, a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Nome", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Nome per attributo, stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Nome", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di mostraRisultatiRicercaIngiunzioniEmesse con parametri di ingresso Nome per attributo, stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Nome", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Contratto per attributo, a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Numero Contratto", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Contratto per attributo, a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Numero Contratto", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Numero Contratto", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Numero Contratto", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Contatore per attributo, a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Contatore", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.contatore_fk_1 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Contatore per attributo, a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Contatore", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.contatore_fk_1 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Contatore per attributo, stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Contatore", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Contatore per attributo, stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Contatore", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Bolletta per attributo, a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Bolletta", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.bolletta_fk_4= 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Bolletta per attributo, a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Bolletta", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.bolletta_fk_4= 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Bolletta per attributo, stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Bolletta", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Bolletta per attributo, stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Bolletta", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Anno Di Competenza per attributo,a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Anno Di Competenza", "2017", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Anno Di Competenza per attributo,a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Anno Di Competenza", "2017", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Anno Di Competenza per attributo,stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Anno Di Competenza", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Anno Di Competenza per attributo,stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Anno Di Competenza", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Stato per attributo,a per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Stato", "a", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND I.stato = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Stato per attributo,a per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Stato", "a", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata' AND I.stato = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Stato per attributo,stringa vuota per valore e true per archiviata
- vic.cercaIngiunzioneEmessa("Stato", "", true);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneEmessa con parametri di ingresso Stato per attributo,stringa vuota per valore e false per archiviata
- vic.cercaIngiunzioneEmessa("Stato", "", false);
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.numero_protocollo AS \"Numero Protocollo\", I.contatore_fk_1 \"Numero Contatore\", "
- + "I.anno_competenza AS \"Anno Di competenza\", I.bolletta_fk_4 AS \"Codice Bolletta\", I.stato AS \"Stato\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato <> 'non emessa' AND stato <> 'archiviata'";
- assertEquals(expected, vic.testoQuery);
- }
- @Test
- public void testCercaIngiunzioneNonEmessa(){
- VisualizzaIngiunzioniController vic = new VisualizzaIngiunzioniController();
- String expected;
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Nome per attributo, a per valore
- vic.cercaIngiunzioneNonEmessa("Nome","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C2.nome = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Nome per attributo, stringa vuota per valore
- vic.cercaIngiunzioneNonEmessa("Nome","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Numero Contratto per attributo, a per valore
- vic.cercaIngiunzioneNonEmessa("Numero Contratto","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C2.numero_contratto = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Numero Contratto per attributo, stringa vuota per valore
- vic.cercaIngiunzioneNonEmessa("Numero Contratto","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Contatore per attributo, a per valore
- vic.cercaIngiunzioneNonEmessa("Contatore","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND C1.numero_contatore = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Contatore per attributo, stringa vuota per valore
- vic.cercaIngiunzioneNonEmessa("Contatore","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Bolletta per attributo, a per valore
- vic.cercaIngiunzioneNonEmessa("Bolletta","a");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND I.bolletta_fk_4 = 'a'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Bolletta per attributo, stringa vuota per valore
- vic.cercaIngiunzioneNonEmessa("Bolletta","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Anno Di Competenza per attributo, a per valore
- vic.cercaIngiunzioneNonEmessa("Anno Di Competenza","2017");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa' AND I.anno_competenza = 2017";
- assertEquals(expected, vic.testoQuery);
- //Test di cercaIngiunzioneNonEmessa con parametri di ingresso Anno Di Competenza per attributo, stringa vuota per valore
- vic.cercaIngiunzioneNonEmessa("Anno Di Competenza","");
- expected = "SELECT C2.nome AS \"Nome\", C2.numero_contratto AS \"Numero Contratto\", "
- + "I.contatore_fk_1 AS \"Numero Contatore\", I.anno_competenza AS \"Anno Di Competenza\", "
- + "I.bolletta_fk_4 AS \"Codice Bolletta\", I.importo AS \"Importo\", "
- + "I.indirizzo_spedizione AS \"Indirizzo Di Spedizione\" "
- + "FROM (ingiunzione I JOIN contatore C1 ON I.contatore_fk_1 = C1.numero_contatore) "
- + "JOIN contribuente C2 ON C1.contribuente_fk_1 = C2.numero_contratto "
- + "WHERE stato = 'non emessa'";
- assertEquals(expected, vic.testoQuery);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement