github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/acvegestion/identifie_test.go (about) 1 package acvegestion 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/benoitkugler/goACVE/server/core/apiserver" 8 rd "github.com/benoitkugler/goACVE/server/core/rawdata" 9 ) 10 11 func TestIdentifie(t *testing.T) { 12 ct := setup(t) 13 defer ct.DB.Close() 14 factures, err := rd.SelectAllFactures(ct.DB) 15 if err != nil { 16 t.Fatal(err) 17 } 18 personnes, err := rd.SelectAllPersonnes(ct.DB) 19 if err != nil { 20 t.Fatal(err) 21 } 22 var personne rd.Personne 23 for _, pers := range personnes { 24 if pers.IsTemporaire { 25 personne = pers 26 break 27 } 28 } 29 idTarget := personnes.Ids()[0] 30 out, err := ct.identifieResponsable(apiserver.IdentifieResponsableIn{ 31 IdFacture: factures.Ids()[0], 32 IdentifiePersonneIn: apiserver.IdentifiePersonneIn{ 33 IdPersonneTmp: personne.Id, 34 Rattache: true, 35 IdPersonneTarget: idTarget, 36 Modifications: personnes[idTarget].BasePersonne, 37 SupprimeDocuments: nil, 38 }, 39 }) 40 if err != nil { 41 t.Fatal(err) 42 } 43 fmt.Println(out) 44 }