示例#1
0
    def setUp(self):
        super(AddLectureApiTest, self).setUp()

        self.simon = Lecturer('simon', '1234', 'Simon', 'McCallum')
        db.session.add(self.simon)

        imt3601 = Course('IMT3601 - Game Programming', self.simon)
        db.session.add(imt3601)

        imt3601_l1 = Lecture('Lecture 1', imt3601)
        db.session.add(imt3601_l1)

        self.frode = Lecturer('frode', '1234', 'Frode', 'Haug')
        db.session.add(self.frode)

        self.imt1031 = Course('IMT1031 - Grunnleggende Programmering',
                              self.frode)
        db.session.add(self.imt1031)

        self.imt1031_l1 = Lecture('Lecture 1', self.imt1031)
        db.session.add(self.imt1031_l1)

        self.imt1031_l2 = Lecture('Lecture 2', self.imt1031)
        db.session.add(self.imt1031_l2)

        self.imt1031_l3 = Lecture('Lecture 3', self.imt1031)
        db.session.add(self.imt1031_l3)

        db.session.flush()
示例#2
0
def mock_db():
    """ Insert mock data into database """
    init_db()

    simon = Lecturer('*****@*****.**',
                     sha256('1234'.encode('utf-8')).hexdigest(), 'Simon',
                     'McCallum')
    simon.admin = True
    db.session.add(simon)

    magnus = Lecturer('*****@*****.**',
                      sha256('12345'.encode('utf-8')).hexdigest(), 'Magnus',
                      'Vik')
    db.session.add(magnus)

    imt3601 = Course('IMT3601 - Game Programming', simon)
    db.session.add(imt3601)

    imt3601_l1 = Lecture('Lecture 1', imt3601)
    db.session.add(imt3601_l1)

    imt3601_l1_c1 = Comment('This is boring', datetime(2015, 11, 26, 10, 30),
                            imt3601_l1)
    db.session.add(imt3601_l1_c1)
    imt3601_l1_c2 = Comment('This is fun!', datetime(2015, 11, 26, 10, 40),
                            imt3601_l1)
    db.session.add(imt3601_l1_c2)
    imt3601_l1_c3 = Comment('Help?', datetime(2015, 11, 26, 10, 50),
                            imt3601_l1)
    db.session.add(imt3601_l1_c3)
    imt3601_l1_c4 = Comment('A bit longer comment for your convenience',
                            datetime(2015, 11, 26, 10, 10), imt3601_l1)
    db.session.add(imt3601_l1_c4)

    imt3601_l1_r1 = CommentRating(1, 1, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r1)
    imt3601_l1_r2 = CommentRating(1, 2, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r2)
    imt3601_l1_r3 = CommentRating(1, 3, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r3)

    imt3601_l1_r4 = CommentRating(-1, 1, imt3601_l1_c3, imt3601_l1)
    db.session.add(imt3601_l1_r4)

    imt3601_l1_r5 = CommentRating(1, 1, imt3601_l1_c4, imt3601_l1)
    db.session.add(imt3601_l1_r5)

    db.session.flush()
示例#3
0
文件: manage.py 项目: MACSIFS/IFS
def mock_db():
    """ Insert mock data into database """
    init_db()

    simon = Lecturer('*****@*****.**', sha256('1234'.encode('utf-8')).hexdigest(), 'Simon', 'McCallum')
    simon.admin = True
    db.session.add(simon)

    magnus = Lecturer('*****@*****.**', sha256('12345'.encode('utf-8')).hexdigest(), 'Magnus', 'Vik')
    db.session.add(magnus)

    imt3601 = Course('IMT3601 - Game Programming', simon)
    db.session.add(imt3601)

    imt3601_l1 = Lecture('Lecture 1', imt3601)
    db.session.add(imt3601_l1)

    imt3601_l1_c1 = Comment('This is boring', datetime(2015, 11, 26, 10, 30), imt3601_l1)
    db.session.add(imt3601_l1_c1)
    imt3601_l1_c2 = Comment('This is fun!', datetime(2015, 11, 26, 10, 40), imt3601_l1)
    db.session.add(imt3601_l1_c2)
    imt3601_l1_c3 = Comment('Help?', datetime(2015, 11, 26, 10, 50), imt3601_l1)
    db.session.add(imt3601_l1_c3)
    imt3601_l1_c4 = Comment(
        'A bit longer comment for your convenience',
        datetime(2015, 11, 26, 10, 10),
        imt3601_l1)
    db.session.add(imt3601_l1_c4)

    imt3601_l1_r1 = CommentRating(1, 1, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r1)
    imt3601_l1_r2 = CommentRating(1, 2, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r2)
    imt3601_l1_r3 = CommentRating(1, 3, imt3601_l1_c1, imt3601_l1)
    db.session.add(imt3601_l1_r3)

    imt3601_l1_r4 = CommentRating(-1, 1, imt3601_l1_c3, imt3601_l1)
    db.session.add(imt3601_l1_r4)

    imt3601_l1_r5 = CommentRating(1, 1, imt3601_l1_c4, imt3601_l1)
    db.session.add(imt3601_l1_r5)

    db.session.flush()
示例#4
0
    def setUp(self):
        super(AddEngagementApiTest, self).setUp()

        simon = Lecturer('simon', '1234', 'Simon', 'McCallum')
        db.session.add(simon)

        imt3601 = Course('IMT3601 - Game Programming', simon)
        db.session.add(imt3601)

        imt3601_l1 = Lecture('Lecture 1', imt3601)
        db.session.add(imt3601_l1)

        db.session.flush()
示例#5
0
    def setUp(self):
        super(SetCommentRatingApiTest, self).setUp()

        simon = Lecturer('simon', '1234', 'Simon', 'McCallum')
        db.session.add(simon)

        imt3601 = Course('IMT3601 - Game Programming', simon)
        db.session.add(imt3601)

        imt3601_l1 = Lecture('Lecture 1', imt3601)
        db.session.add(imt3601_l1)

        imt3601_l1_c1 = Comment('This is boring', datetime.utcnow(),
                                imt3601_l1)
        db.session.add(imt3601_l1_c1)

        db.session.flush()
示例#6
0
    def setUp(self):
        super(GetCommentRatingApiTest, self).setUp()
        simon = Lecturer('simon', '1234', 'Simon', 'McCallum')
        db.session.add(simon)

        imt3601 = Course('IMT3601 - Game Programming', simon)
        db.session.add(imt3601)

        imt3601_l1 = Lecture('Lecture 1', imt3601)
        db.session.add(imt3601_l1)

        comment = Comment('This is boring', datetime.utcnow(), imt3601_l1)
        db.session.add(comment)

        db.session.flush()

        self.lecture = imt3601_l1

        # Using the POST API is required to make server use the correct
        # client_id. See API doc for info about the client_id Cookie.
        self.client.post('/api/0/lectures/1/comments/1/rating',
                         data=dict(rating=1))
示例#7
0
    def setUp(self):
        super(GetCommentsApiTest, self).setUp()

        simon = Lecturer('simon', '1234', 'Simon', 'McCallum')
        db.session.add(simon)

        imt3601 = Course('IMT3601 - Game Programming', simon)
        db.session.add(imt3601)

        imt3601_l1 = Lecture('Lecture 1', imt3601)
        db.session.add(imt3601_l1)

        self.submissionTime = datetime.utcnow()

        imt3601_l1_c1 = Comment('This is boring', self.submissionTime,
                                imt3601_l1)
        imt3601_l1_c2 = Comment('This is fun!', self.submissionTime,
                                imt3601_l1)
        db.session.add(imt3601_l1_c1)
        db.session.add(imt3601_l1_c2)

        db.session.flush()