require "test_helper" require "sup/service/label_service" describe Redwood::LabelService do describe "#add_labels" do it "add labels to all messages matching the query" do q = 'is:starred' label = 'superstarred' message = mock!.add_label(label).subject index = mock!.find_messages(q){ [message] }.subject mock(index).update_message_state(message) mock(index).save_index service = Redwood::LabelService.new(index) service.add_labels q, label end end end