public void AssertData() { // Setup // language=json const string testData = @"[ { 'lexicon': [ { 'lexeme': { 'fr' : { 'value' : 'B' } }, 'senses' : [ { 'definition' : { 'en' : { 'value' : 'B' } } } ] }, { 'lexeme': { 'fr' : { 'value' : 'A' } }, 'senses' : [ { /* no definition */ 'gloss' : { 'en' : { 'value' : 'A' } } } ] } ]}, { 'notes': [ { 'class' : 'note', 'ref' : 'B', 'messages': [ { 'message' : { 'status': 'open', 'value': 'Comment on word B' }}] }, { 'class' : 'question', 'ref' : 'A', 'messages': [ {'message' : { 'status': 'open', 'value': 'FW comment on word A' }} ] }]}] " ; _mongo.RestoreDatabase(Settings.MaxModelVersion, 6); // Execute/Verify VerifyMongo.AssertData(testData); }
public void AssertData_CommentsWithReplies() { // Setup // language=json const string testData = @"[ { 'notes': [ { 'class' : 'question', 'ref' : 'A', 'messages': [ {'message' : { 'status': '', 'value': 'FW comment on word A' } }] }, { 'class' : 'question', 'ref' : 'B', 'messages': [ {'message' : { 'status': 'open', 'value': 'Comment on word B' } }]}, { 'class' : 'question', 'ref' : 'C', 'messages': [ { 'message' : { 'status': '', 'value': 'Comment about new word C' } } ] }, { 'class' : 'question', 'ref' : 'D', 'messages': [ { 'message' : { 'status': 'open', 'value': 'Comment on word D' } }]}, { 'class' : 'question', 'ref' : 'A', 'messages': [ {'message' : { 'status': '', 'value': 'Comment on A, FW first' } } ]}, { 'class' : 'question', 'ref' : 'A', 'messages': [ {'message' : { 'status': 'open', 'value': 'Comment on A, LF second' } }]}, { 'class' : 'question', 'ref' : 'E', 'messages': [ { 'message' : { 'status': '', 'value': 'FW comment on E' } }, { 'message': { 'status': 'open', 'value': 'LF reply on E' } }, { 'message': { 'status': '', 'value': 'FW reply on E' } } ]}]}]" ; _mongo.RestoreDatabase(Settings.MaxModelVersion, 21); // Execute/Verify VerifyMongo.AssertData(testData); }