Exemple #1
0
    def test_configuration_read_from_io_creates_attrs(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(conf.organization, 'rmotr')
        self.assertEqual(conf.course, 'pyp')
        self.assertEqual(conf.clazz, 1)
        self.assertEqual(conf.batch, 4)
        self.assertEqual(conf.group, 1)

        self.assertEqual(conf._teams, SAMPLE_TEAM_CONFIGURATION['teams'])
        self.assertEqual(conf._assignments,
                         SAMPLE_TEAM_CONFIGURATION['assignments'])
Exemple #2
0
    def test_conf_teams(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(len(conf.teams), 2)
        self.assertIsInstance(conf.teams[0], Team)

        self.assertEqual(conf.teams[0].name, 't1')
        self.assertEqual(conf.teams[0].participants_names,
                         ["calvin1", "robert1", "david2"])

        self.assertEqual(conf.teams[1].name, 't1')
        self.assertEqual(conf.teams[1].participants_names,
                         ["brandon1", "michelle1"])
Exemple #3
0
    def test_configuration_read_from_io_creates_attrs(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(conf.organization, 'rmotr')
        self.assertEqual(conf.course, 'pyp')
        self.assertEqual(conf.clazz, 1)
        self.assertEqual(conf.batch, 4)
        self.assertEqual(conf.group, 1)

        self.assertEqual(
            conf._teams, SAMPLE_TEAM_CONFIGURATION['teams'])
        self.assertEqual(
            conf._assignments, SAMPLE_TEAM_CONFIGURATION['assignments'])
Exemple #4
0
    def test_conf_assignments(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(len(conf.assignments), 3)
        self.assertIsInstance(conf.assignments[0], Assignment)

        self.assertEqual(conf.assignments[0].name, "pyp-c1-a1")
        self.assertEqual(conf.assignments[0].organization, "rmotr")

        self.assertEqual(conf.assignments[1].name, "pyp-c1-a2")
        self.assertEqual(conf.assignments[1].organization, "rmotr")

        self.assertEqual(conf.assignments[2].name, "pyp-c1-a3")
        self.assertEqual(conf.assignments[2].organization, "rmotr")
Exemple #5
0
    def test_conf_assignments(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(len(conf.assignments), 3)
        self.assertIsInstance(conf.assignments[0], Assignment)

        self.assertEqual(conf.assignments[0].name, "pyp-c1-a1")
        self.assertEqual(conf.assignments[0].organization, "rmotr")

        self.assertEqual(conf.assignments[1].name, "pyp-c1-a2")
        self.assertEqual(conf.assignments[1].organization, "rmotr")

        self.assertEqual(conf.assignments[2].name, "pyp-c1-a3")
        self.assertEqual(conf.assignments[2].organization, "rmotr")
Exemple #6
0
    def test_conf_teams(self):
        conf = Configuration.read_from_file(
            StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
        self.assertEqual(len(conf.teams), 2)
        self.assertIsInstance(conf.teams[0], Team)

        self.assertEqual(conf.teams[0].name, 't1')
        self.assertEqual(
            conf.teams[0].participants_names,
            ["calvin1", "robert1", "david2"])

        self.assertEqual(conf.teams[1].name, 't1')
        self.assertEqual(
            conf.teams[1].participants_names,
            ["brandon1", "michelle1"])
Exemple #7
0
 def test_configuration_read_from_io_is_not_none(self):
     conf = Configuration.read_from_file(
         StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
     self.assertIsNotNone(conf)
Exemple #8
0
 def test_configuration_read_from_io_is_not_none(self):
     conf = Configuration.read_from_file(
         StringIO(json.dumps(SAMPLE_TEAM_CONFIGURATION)))
     self.assertIsNotNone(conf)