func (m *Mother) NotificationsUpdater() services.NotificationsUpdater { _, kindsRepo := m.Repos() return services.NewNotificationsUpdater(kindsRepo) }
var _ = Describe("NotificationUpdater", func() { var ( notificationsUpdater services.NotificationsUpdater kindsRepo *mocks.KindsRepo database *mocks.Database conn *mocks.Connection ) BeforeEach(func() { kindsRepo = mocks.NewKindsRepo() conn = mocks.NewConnection() database = mocks.NewDatabase() database.ConnectionCall.Returns.Connection = conn notificationsUpdater = services.NewNotificationsUpdater(kindsRepo) }) Describe("Update", func() { It("updates the correct model with the new fields provided", func() { kindsRepo.UpdateCall.Returns.Kind = models.Kind{ ID: "my-current-kind-id", ClientID: "my-current-client-id", Description: "What a beautiful description", TemplateID: "my-current-template-id", Critical: false, } err := notificationsUpdater.Update(database, models.Kind{ ID: "my-current-kind-id", Description: "some-description",