func (dt *DaoTest) TestDao_NewService(t *C) { svc := service.Service{} err := dt.Dao.AddService(svc, &id) if err == nil { t.Errorf("Expected failure to create service %-v", svc) t.Fail() } svc.ID = "default" svc.Name = "default" svc.PoolID = "default" svc.Launch = "auto" svc.DeploymentID = "deployment_id" err = dt.Dao.AddService(svc, &id) if err != nil { t.Errorf("Failure creating service %-v with error: %s", svc, err) t.Fail() } err = dt.Dao.AddService(svc, &id) if err == nil { t.Errorf("Expected error creating redundant service %-v", svc) t.Fail() } svc.ID = "" err = dt.Dao.AddService(svc, &id) if err == nil { t.Errorf("Expected error creating service with same name and parent", svc) t.Fail() } }