Expect(err).NotTo(HaveOccurred()) _, err = rawSQLDB.Exec( sqldb.RebindForFlavor( `INSERT INTO desired_lrps (process_guid, domain, placement_tags, log_guid, instances, memory_mb, disk_mb, rootfs, routes, volume_placement, modification_tag_epoch, run_info) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, flavor, ), "guid", "domain", jsonData, "log guid", 2, 1, 1, "rootfs", "routes", "volumes yo", 1, "run info", ) Expect(err).NotTo(HaveOccurred()) var fetchedJSONData string query := sqldb.RebindForFlavor("select placement_tags from desired_lrps limit 1", flavor) row := rawSQLDB.QueryRow(query) Expect(row.Scan(&fetchedJSONData)).NotTo(HaveOccurred()) Expect(fetchedJSONData).To(BeEquivalentTo(jsonData)) }) }) Describe("Down", func() { It("returns a not implemented error", func() { Expect(mig.Down(logger)).To(HaveOccurred()) }) }) })
_, err := storeClient.Delete(etcd.ActualLRPSchemaRoot, true) Expect(err).NotTo(HaveOccurred()) }) It("continues the migration", func() { Expect(migrationErr).NotTo(HaveOccurred()) }) }) }) Context("when fetching tasks fails", func() { Context("because the root node does not exist", func() { BeforeEach(func() { _, err := storeClient.Delete(etcd.TaskSchemaRoot, true) Expect(err).NotTo(HaveOccurred()) }) It("continues the migration", func() { Expect(migrationErr).NotTo(HaveOccurred()) }) }) }) }) Describe("Down", func() { It("returns a not implemented error", func() { Expect(migration.Down(logger)).To(HaveOccurred()) }) }) })