add testProj

pull/165/head
Jim Lambert 6 years ago
parent 7493ef5745
commit b97b5da470

@ -54,6 +54,23 @@ func testOrg(t *testing.T, conn *gorm.DB, name, description string) (org *Scope)
return o
}
func testProject(t *testing.T, conn *gorm.DB, orgId string, opt ...Option) *Scope {
t.Helper()
require := require.New(t)
rw := db.New(conn)
wrapper := db.TestWrapper(t)
repo, err := NewRepository(rw, rw, wrapper)
require.NoError(err)
p, err := NewProject(orgId, opt...)
require.NoError(err)
p, err = repo.CreateScope(context.Background(), p)
require.NoError(err)
require.NotNil(p)
require.NotEmpty(p.GetPublicId())
return p
}
func testId(t *testing.T) string {
t.Helper()
id, err := uuid.GenerateUUID()

@ -27,6 +27,24 @@ func Test_testOrg(t *testing.T) {
assert.NotEmpty(org.PublicId)
}
func Test_testProj(t *testing.T) {
assert := assert.New(t)
cleanup, conn, _ := db.TestSetup(t, "postgres")
defer func() {
err := cleanup()
assert.NoError(err)
err = conn.Close()
assert.NoError(err)
}()
id := testId(t)
org := testOrg(t, conn, id, id)
proj := testProject(t, conn, org.PublicId, WithName(id), WithDescription(id))
assert.Equal(id, proj.Name)
assert.Equal(id, proj.Description)
assert.NotEmpty(proj.PublicId)
}
func Test_testId(t *testing.T) {
assert := assert.New(t)
id := testId(t)

Loading…
Cancel
Save