File: test_attachment.py

package info (click to toggle)
iotas 0.12.7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,484 kB
  • sloc: python: 14,674; xml: 725; javascript: 44; makefile: 2
file content (31 lines) | stat: -rw-r--r-- 915 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import unittest
import warnings

from iotas.attachment import Attachment

warnings.filterwarnings("ignore", "version")


class Test(unittest.TestCase):

    def test_duplicate(self) -> None:
        attachment = Attachment()
        attachment.note_id = 1
        attachment.note_remote_id = 2
        attachment.path = "image.png"

        dupe = attachment.duplicate()
        self.assertIsNotNone(dupe)
        self.assertEqual(dupe.note_id, 1)
        self.assertEqual(dupe.note_remote_id, 2)
        self.assertEqual(dupe.path, "image.png")

    def test_filename(self) -> None:
        attachment = Attachment()
        attachment.path = "dir/subdir/image.png"
        self.assertEqual(attachment.filename, "image.png")

    def test_path_quoted(self) -> None:
        attachment = Attachment()
        attachment.path = "image (1).png"
        self.assertEqual(attachment.path_quoted, "image%20%281%29.png")