sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/

test/unit/service/test_label_service.rb (516B) - raw

      1 require "test_helper"
      2 
      3 require "sup/service/label_service"
      4 
      5 describe Redwood::LabelService do
      6   describe "#add_labels" do
      7     it "add labels to all messages matching the query" do
      8       q = 'is:starred'
      9       label = 'superstarred'
     10       message = mock!.add_label(label).subject
     11       index = mock!.find_messages(q){ [message] }.subject
     12       mock(index).update_message_state(message)
     13       mock(index).save_index
     14 
     15       service = Redwood::LabelService.new(index)
     16       service.add_labels q, label
     17     end
     18   end
     19 end