def test_projectMetadata(self) : s = Server("fixture") s.createServer() s.createProject("myproject") s.setProjectMetadata("myproject", key1 = "value1", key2 = [4,3,2], ) self.assertEqual(s.projectMetadata("myproject"), {'key1': 'value1', 'key2' : [4,3,2]})
def test_projectMetadata_updates(self) : s = Server("fixture") s.createServer() s.createProject("myproject") s.setProjectMetadata("myproject", key1 = "first", key2 = [4,3,2], ) s.setProjectMetadata("myproject", key1 = "second", key3 = [7,8,9], ) self.assertEqual(s.projectMetadata("myproject"), {'key1': 'second', 'key2' : [4,3,2], 'key3' : [7,8,9]})
def test_project_noClients(self) : s = Server("fixture") s.createServer() s.createProject("myproject") s.setProjectMetadata("myproject", description = "project description", briefDescription = "project brief description", ) s.now = datetime.datetime(2013,9,1,2,3,4) w = JsonSummary() result = w.project(s, 'myproject') self.assertMultiLineEqual(result, '{' ' "project" : "myproject",\n' ' "lastupdate" : "2013/09/01 02:03:04",\n' ' "clients" : [\n' ' ]\n' '}' )