~kevang/mnemosyne-proj/grade-shortcuts-improvements

« back to all changes in this revision

Viewing changes to mnemosyne/tests/test_sync.py

  • Committer: Peter Bienstman
  • Date: 2011-09-09 19:06:28 UTC
  • Revision ID: peter.bienstman@ugent.be-20110909190628-cr3qqrcl888hilo6
More api rework.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2347
2347
                is_id_internal=False)
2348
2348
            assert fact_view.id == "1.1"
2349
2349
            assert fact_view.name == "Front-to-back"
2350
 
            assert fact_view.q_keys == ["f"]
2351
 
            assert fact_view.a_keys == ["b"]
2352
 
            assert fact_view.q_key_decorators["f"] == 'question is: $f'
2353
 
            assert fact_view.a_key_decorators["b"] == 'answer is: $b'
 
2350
            assert fact_view.q_fact_keys == ["f"]
 
2351
            assert fact_view.a_fact_keys == ["b"]
 
2352
            assert fact_view.q_fact_key_decorators["f"] == 'question is: $f'
 
2353
            assert fact_view.a_fact_key_decorators["b"] == 'answer is: $b'
2354
2354
            assert fact_view.a_on_top_of_q == False
2355
2355
            assert type(fact_view.a_on_top_of_q) == type(False)
2356
2356
            assert fact_view.type_answer == False
2366
2366
        card_type = self.client.mnemosyne.card_type_with_id("1")
2367
2367
        
2368
2368
        fact_view = card_type.fact_views[0]
2369
 
        fact_view.q_key_decorators = {"f": 'question is: $f'}
2370
 
        fact_view.a_key_decorators = {"b": 'answer is: $b'}        
 
2369
        fact_view.q_fact_key_decorators = {"f": 'question is: $f'}
 
2370
        fact_view.a_fact_key_decorators = {"b": 'answer is: $b'}        
2371
2371
        fact_view.extra_data = {'1': 2}
2372
2372
        self.client.mnemosyne.database().add_fact_view(fact_view)
2373
2373
 
2376
2376
        self.client.mnemosyne.controller().save_file()
2377
2377
        self.client.do_sync()
2378
2378
 
2379
 
        fact_view.q_key_decorators = {}
2380
 
        fact_view.a_key_decorators = {}
 
2379
        fact_view.q_fact_key_decorators = {}
 
2380
        fact_view.a_fact_key_decorators = {}
2381
2381
        
2382
2382
    def test_edit_fact_view(self):
2383
2383
        
2442
2442
            assert db.con.execute("select count() from fact_views").fetchone()[0] == 1
2443
2443
            card_type = db.card_type(self.card_type_id, is_id_internal=False)
2444
2444
            assert card_type.name == "1 cloned"
2445
 
            assert card_type.keys_and_names == [("f", 'Front'), ("b", 'Back')]
2446
 
            assert card_type.unique_keys == ["f"]
2447
 
            assert card_type.required_keys == ["f"]
 
2445
            assert card_type.fact_keys_and_names == [("f", 'Front'), ("b", 'Back')]
 
2446
            assert card_type.unique_fact_keys == ["f"]
 
2447
            assert card_type.required_fact_keys == ["f"]
2448
2448
            assert card_type.keyboard_shortcuts == {}
2449
2449
            assert len(card_type.fact_views) == 1
2450
2450
            fact_view = card_type.fact_views[0]
2451
2451
            assert fact_view.id == "1::1 cloned.1"
2452
2452
            assert fact_view.name == "Front-to-back"
2453
 
            assert fact_view.q_keys == ["f"]
2454
 
            assert fact_view.a_keys == ["b"]
 
2453
            assert fact_view.q_fact_keys == ["f"]
 
2454
            assert fact_view.a_fact_keys == ["b"]
2455
2455
            assert fact_view.a_on_top_of_q == False
2456
2456
            assert type(fact_view.a_on_top_of_q) == type(False)            
2457
2457
            assert fact_view.type_answer == False
2478
2478
            assert db.con.execute("select count() from fact_views").fetchone()[0] == 1
2479
2479
            card_type = db.card_type(self.card_type_id, is_id_internal=False)
2480
2480
            assert card_type.name == "1 cloned"
2481
 
            assert card_type.keys_and_names == [("f", 'Front'), ("b", 'Back')]
2482
 
            assert card_type.unique_keys == ["f"]
2483
 
            assert card_type.required_keys == ["f"]
 
2481
            assert card_type.fact_keys_and_names == [("f", 'Front'), ("b", 'Back')]
 
2482
            assert card_type.unique_fact_keys == ["f"]
 
2483
            assert card_type.required_fact_keys == ["f"]
2484
2484
            assert card_type.keyboard_shortcuts == {}
2485
2485
            assert card_type.extra_data[1] == 1
2486
2486
            assert len(card_type.fact_views) == 1
2487
2487
            fact_view = card_type.fact_views[0]            
2488
2488
            assert fact_view.id == "1::1 cloned.1"
2489
2489
            assert fact_view.name == "Front-to-back"
2490
 
            assert fact_view.q_keys == ["f"]
2491
 
            assert fact_view.a_keys == ["b"]
 
2490
            assert fact_view.q_fact_keys == ["f"]
 
2491
            assert fact_view.a_fact_keys == ["b"]
2492
2492
            assert fact_view.a_on_top_of_q == False
2493
2493
            assert type(fact_view.a_on_top_of_q) == type(False)
2494
2494
            assert fact_view.type_answer == False