blob: 660230ddc18e7377eec1d8f103f6c953ef192997 [file]
package apidApigeeSync
//import (
// "github.com/30x/apid"
// "github.com/apigee-labs/transicator/common"
// . "github.com/onsi/ginkgo"
// . "github.com/onsi/gomega"
//)
//
//var _ = Describe("api", func() {
//
// It("should perform all sync phases", func(done Done) {
//
// apid.Events().ListenFunc(ApigeeSyncEventSelector, func(event apid.Event) {
// defer GinkgoRecover()
// if _, ok := event.(*common.Snapshot); ok {
// if phase > 1 {
// db := getDB()
// // verify event data (post snapshot)
// var count int
// err := db.QueryRow(`
// Select count(scp.id)
// FROM data_scope AS scp
// INNER JOIN apid_cluster AS ap
// WHERE scp.apid_cluster_id = ap.id
// `).Scan(&count)
// Expect(err).NotTo(HaveOccurred())
// Expect(count).To(Equal(1))
// }
// } else if _, ok := event.(*common.ChangeList); ok {
// // verify event data (post change)
// // There should be 2 scopes now
// //time.Sleep(200 * time.Millisecond)
// db := getDB()
// var count int
// err := db.QueryRow(`
// SELECT count(scp.id)
// FROM data_scope AS scp
// INNER JOIN apid_cluster AS ap
// WHERE scp.apid_cluster_id = ap.id
// `).Scan(&count)
// Expect(err).NotTo(HaveOccurred())
// Expect(count).To(Equal(2))
// close(done)
// } else {
// Fail("Unexpected event")
// }
//
// })
// })
//})