}) AfterEach(func() { testnet.CleanupSQL(persister) }) It("cannot create dispatcher when no agents are registered", func() { var newbrokerservice brokerapi.BrokerService newbrokerservice, err = dispatcher.NewBrokerService() Expect(err).To(Equal(errors.New("no agents available"))) Expect(newbrokerservice).Should(BeNil()) }) It("cannot create dispatcher when last ping form agent is old", func() { sa := testnet.NewServiceAgent() persister.AddorUpdateServiceAgent(sa) result, errs := persister.Db.Exec("update serviceagents set last_ping=?", time.Now().Add(-300*time.Minute)) fmt.Println(errs) if err == nil { i, _ := result.RowsAffected() fmt.Println(i) } var newbrokerservice brokerapi.BrokerService newbrokerservice, err = dispatcher.NewBrokerService() Expect(err).To(Equal(errors.New("no agents available"))) Expect(newbrokerservice).Should(BeNil()) }) It("create dispatcher that is current", func() { sa := testnet.NewServiceAgent()