we can serialize Config now
[tiramisu.git] / test / test_config_domain.py
index ab6e00e..da04235 100644 (file)
@@ -7,8 +7,10 @@ from tiramisu.option import DomainnameOption, OptionDescription
 
 def test_domainname():
     d = DomainnameOption('d', '')
-    od = OptionDescription('a', '', [d])
+    e = DomainnameOption('e', '', "toto.com")
+    od = OptionDescription('a', '', [d, e])
     c = Config(od)
+    c.read_write()
     c.d = 'toto.com'
     raises(ValueError, "c.d = 'toto'")
     c.d = 'toto3.com'
@@ -21,8 +23,10 @@ def test_domainname():
 
 def test_domainname_netbios():
     d = DomainnameOption('d', '', type_='netbios')
-    od = OptionDescription('a', '', [d])
+    e = DomainnameOption('e', '', "toto", type_='netbios')
+    od = OptionDescription('a', '', [d, e])
     c = Config(od)
+    c.read_write()
     raises(ValueError, "c.d = 'toto.com'")
     c.d = 'toto'
     raises(ValueError, "c.d = 'domainnametoolong'")
@@ -30,8 +34,10 @@ def test_domainname_netbios():
 
 def test_domainname_hostname():
     d = DomainnameOption('d', '', type_='hostname')
-    od = OptionDescription('a', '', [d])
+    e = DomainnameOption('e', '', "toto", type_='hostname')
+    od = OptionDescription('a', '', [d, e])
     c = Config(od)
+    c.read_write()
     raises(ValueError, "c.d = 'toto.com'")
     c.d = 'toto'
     c.d = 'domainnametoolong'