def test_difference(self):
        a = CourseFile({'title': 'a',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 1990})
        b = CourseFile({'title': 'b',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 111})
        c = CourseFile({'title': 'c',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 111})
        e = CourseFile({'title': '3',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 19})
        offline_metal = Course({'name': 'metalli',
                                'friendlyURL': 'beep.com',
                                'classPK': 1})
        metal = Course({'name': 'metalli',
                        'friendlyURL': 'beep.com',
                        'classPK': 1})

        offline_metal.append(a, b, c)
        metal.append(a, b, e)
        assert set(metal-offline_metal) == set([e])
Beispiel #2
0
 def test_equality(self):
     a = CourseFile('a', 'url', '1990')
     b = CourseFile('b', 'url', '111')
     c = CourseFile('c', 'url', '1111')
     offline_metal = Course('metalli', 'beep.com')
     metal = Course('metalli', 'beep.com')
     offline_metal.append(a, b)
     metal.append(a, b, c)
     assert metal == offline_metal
Beispiel #3
0
 def test_difference(self):
     a = CourseFile('a', 'url', '1990')
     b = CourseFile('b', 'url', '111')
     c = CourseFile('c', 'url', '1111')
     e = CourseFile('e', 'url', '19')
     offline_metal = Course('metalli', 'beep.com')
     metal = Course('metalli', 'beep.com')
     offline_metal.append(a, b, c)
     metal.append(a, b, e)
     assert set(metal - offline_metal) == set([e])
    def test__contains__a_file(self):
        onefile = CourseFile({'title': 'a',
                              'groupId': 5,
                              'uuid': '50-ddf-kek',
                              'size': 1990})
        metal = Course({'name': 'metalli',
                        'friendlyURL': 'beep.com',
                        'classPK': 1})

        metal.append(onefile)
        assert onefile in metal
    def test_getitem(self):
        a = CourseFile({'title': 'a',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 1990})
        metal = Course({'name': 'metalli',
                        'friendlyURL': 'beep.com',
                        'classPK': 1})

        metal.append(a)
        assert metal['a'] == a
    def test_getitem_raises_keyerror(self):
        with pytest.raises(KeyError):
            a = CourseFile({'title': 'a',
                            'groupId': 5,
                            'uuid': '50-ddf-kek',
                            'size': 1990})
            metal = Course({'name': 'metalli',
                            'friendlyURL': 'beep.com',
                            'classPK': 1})

            metal.append(a)
            metal['b']
    def test_equality(self):
        a = CourseFile({'title': 'a',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 1990})
        b = CourseFile({'title': 'b',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 111})
        c = CourseFile({'title': 'c',
                        'groupId': 5,
                        'uuid': '50-ddf-kek',
                        'size': 111})

        offline_metal = Course({'name': 'metalli',
                                'friendlyURL': 'beep.com',
                                'classPK': 1})
        metal = Course({'name': 'metalli',
                        'friendlyURL': 'beep.com',
                        'classPK': 1})

        offline_metal.append(a, b)
        metal.append(a, b, c)
        assert metal == offline_metal
Beispiel #8
0
def step_impl(context):
    fake_course = Course('fakename', 'fakelink')
    file_a = CourseFile('filea', '03/11/14 12.33')
    file_b = CourseFile('fileb', '06/09/14 11.25')
    fake_course.append(file_a, file_b)
    context.selected_course = fake_course
Beispiel #9
0
 def test__contains__a_file(self):
     onefile = CourseFile('a', 'url', '1990')
     metal = Course('metalli', 'beep.com')
     metal.append(onefile)
     assert onefile in metal
Beispiel #10
0
 def test_getitem_raises_keyerror(self):
     with pytest.raises(KeyError):
         a = CourseFile('a', 'url', '1990')
         metal = Course('metalli', 'beep.com')
         metal.append(a)
         metal['b']
Beispiel #11
0
 def test_getitem(self):
     a = CourseFile('a', 'url', '1990')
     metal = Course('metalli', 'beep.com')
     metal.append(a)
     assert metal['a'] == a