-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_metadata.py
More file actions
53 lines (35 loc) · 1.79 KB
/
test_metadata.py
File metadata and controls
53 lines (35 loc) · 1.79 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import unittest
from contentstack_utils.embedded.styletype import StyleType
from contentstack_utils.helper.metadata import Metadata
class TestMetadata(unittest.TestCase):
def setUp(self):
self.metadata = Metadata('product', 'entry', 'blt87483473746', 'products',
StyleType.BLOCK, 'text_for_outer_html', 'attributes_is_string_for, now')
def test_metadata_mojo(self):
self.assertIsNotNone(self.metadata)
def test_metadata_object_text(self):
self.assertIsNotNone(self.metadata.get_text)
def test_metadata_object_attributes(self):
self.assertIsNotNone(self.metadata.get_attributes)
def test_metadata_object_outer_html(self):
self.assertIsNotNone(self.metadata.outer_html)
def test_metadata_item_type(self):
self.assertIsNotNone(self.metadata.get_item_type)
def test_metadata_item_uid(self):
self.assertIsNotNone(self.metadata.get_item_uid)
def test_metadata_content_type_uid(self):
self.assertIsNotNone(self.metadata.get_content_type_uid)
def test_metadata_style_type(self):
self.assertIsNotNone(self.metadata.get_style_type)
def test_metadata_object_text_value(self):
self.assertEqual('product', self.metadata.get_text)
def test_outer_html(self):
self.assertEqual('text_for_outer_html', self.metadata.get_outer_html)
def test_metadata_item_type_value(self):
self.assertEqual('entry', self.metadata.get_item_type)
def test_metadata_item_uid_value(self):
self.assertEqual('blt87483473746', self.metadata.get_item_uid)
def test_metadata_content_type_uid_value(self):
self.assertEqual('products', self.metadata.get_content_type_uid)
def test_metadata_style_type_value(self):
self.assertEqual('block', self.metadata.get_style_type.value)