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 }