From 6076d4808525f8102afc4cfdc70b4bd075e6243a Mon Sep 17 00:00:00 2001 From: Henrique Rodrigues Date: Mon, 22 May 2017 09:03:34 -0300 Subject: [PATCH] Test when no scheduler is found --- controller/controller_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/controller/controller_test.go b/controller/controller_test.go index 15dc86b99..b11c8e30f 100644 --- a/controller/controller_test.go +++ b/controller/controller_test.go @@ -417,6 +417,16 @@ var _ = Describe("Controller", func() { Expect(err).To(HaveOccurred()) Expect(err.Error()).To(Equal("some error in redis")) }) + + It("should return error if no scheduler found", func() { + var configYaml1 models.ConfigYAML + err := yaml.Unmarshal([]byte(yaml1), &configYaml1) + Expect(err).NotTo(HaveOccurred()) + mockDb.EXPECT().Query(gomock.Any(), "SELECT * FROM schedulers WHERE name = ?", configYaml1.Name) + _, _, _, err = controller.GetSchedulerScalingInfo(logger, mr, mockDb, mockRedisClient, configYaml1.Name) + Expect(err).To(HaveOccurred()) + Expect(err.Error()).To(Equal("scheduler \"controller-name\" not found")) + }) }) Describe("UpdateScheduler", func() {