github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/client/controllers/cont_personnes_test.go (about)

     1  package controllers
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  	"time"
     7  
     8  	dm "github.com/benoitkugler/goACVE/server/core/datamodel"
     9  
    10  	rd "github.com/benoitkugler/goACVE/server/core/rawdata"
    11  )
    12  
    13  func Test(t *testing.T) {
    14  	base := dm.GetLocalDBDev()
    15  	p := Personnes{Base: base}
    16  	// b := true
    17  	fmt.Println("Recherche dans ", len(p.Base.Personnes), "personnes")
    18  	ti := time.Now()
    19  	a := p.RecherchePersonnesByCriteres(CritereRecherche{
    20  		Participant: CriteresRechercheParticipant{},
    21  		Personne:    CriteresRecherchePersonne{Departement: rd.Departement("26")},
    22  	})
    23  	fmt.Println(time.Since(ti))
    24  	fmt.Println(len(a), "personnes dans le 26")
    25  
    26  	ti = time.Now()
    27  	p.ValideExport(ExportMAILS, 0)
    28  	fmt.Println(time.Since(ti))
    29  
    30  	ti = time.Now()
    31  	p.ValideExport(ExportPORTABLES, 0)
    32  	fmt.Println(time.Since(ti))
    33  }
    34  
    35  func TestPublipostage(t *testing.T) {
    36  	base := dm.GetLocalDBDev()
    37  	ac := base.NewPersonne(base.RechercheRapidePersonnes(false, "be")[0].Id.Int64())
    38  	l := resoudContactOrganismes(rd.Table{ac.AsItem(0)}, base)
    39  	formatPublipostage(l, dm.PubEte)
    40  }