@@ -183,6 +183,21 @@ describe Agents::ImapFolderAgent do |
||
| 183 | 183 |
(seen[mail.uidvalidity] ||= []) << mail.uid |
| 184 | 184 |
} |
| 185 | 185 |
end |
| 186 |
+ |
|
| 187 |
+ it 'should never mark mails as read unless mark_as_read is true' do |
|
| 188 |
+ @mails.each { |mail|
|
|
| 189 |
+ stub(mail).mark_as_read.never |
|
| 190 |
+ } |
|
| 191 |
+ lambda { @checker.check }.should change { Event.count }.by(2)
|
|
| 192 |
+ end |
|
| 193 |
+ |
|
| 194 |
+ it 'should mark mails as read if mark_as_read is true' do |
|
| 195 |
+ @checker.options['mark_as_read'] = true |
|
| 196 |
+ @mails.each { |mail|
|
|
| 197 |
+ stub(mail).mark_as_read.once |
|
| 198 |
+ } |
|
| 199 |
+ lambda { @checker.check }.should change { Event.count }.by(2)
|
|
| 200 |
+ end |
|
| 186 | 201 |
end |
| 187 | 202 |
end |
| 188 | 203 |
end |