summaryrefslogtreecommitdiff
path: root/tests/mocks/CardPack_mock.h
blob: 50e6c133b34396615dc1562f9512b793641a47f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CARDPACK_MOCK_H
#define CARDPACK_MOCK_H

#include <QtCore>

#include "../../src/dictionary/ICardPack.h"

class CardPackMock: public ICardPack
{
public:
    void addStudyRecord(const QString cardId, const StudyRecord& studyRecord);
    QList<StudyRecord> getStudyRecords(QString cardId) const;
    StudyRecord getStudyRecord(QString cardId) const;

    QList<DicRecord*> getRecords() const;
    const Field* getQuestionField() const;
    QList<const Field*> getAnswerFields() const;

private:
    QMultiHash< QString, StudyRecord > studyRecords;
};

#endif