def test_NotionExportRewriter_renameAndTimesWithNotion_no_rename(): '''it will not rename paths that dont match''' #arrange nCl = MockClient() rn = NotionExportRenamer(nCl, "") #act ret = rn.renameAndTimesWithNotion(os.path.join('a', 'b', 'c.png')) #assert assert ret == ('c.png', None, None)
def test_NotionExportRewriter_renameAndTimesWithNotion_simple_rename(): '''it will rename normal paths''' #arrange nCl = MockClient({'0123456789abcdef0123456789abcdef': MockBlock()}) rn = NotionExportRenamer(nCl, "") #act ret = rn.renameAndTimesWithNotion( os.path.join('a', 'b', 'c 0123456789abcdef0123456789abcdef.md')) #assert assert ret == ('c.md', defaultBlockTime, defaultBlockTime)
def test_NotionExportRewriter_renameAndTimesWithNotion_rename_collision_handle( ): '''it will rename while handling collisions from previous conversions''' #arrange nCl = MockClient({ '0123456789abcdef0123456789abcdef': MockBlock(), '00000000000000000000000000000000': MockBlock(), '11111111111111111111111111111111': MockBlock(), }) rn = NotionExportRenamer(nCl, "") #act ret = rn.renameAndTimesWithNotion( os.path.join('a', 'b', 'c 0123456789abcdef0123456789abcdef.md')) ret2 = rn.renameAndTimesWithNotion( os.path.join('a', 'b', 'c 00000000000000000000000000000000.md')) ret3 = rn.renameAndTimesWithNotion( os.path.join('a', 'b', 'c 11111111111111111111111111111111.md')) #assert assert ret == ('c.md', defaultBlockTime, defaultBlockTime) assert ret2 == ('c (1).md', defaultBlockTime, defaultBlockTime) assert ret3 == ('c (2).md', defaultBlockTime, defaultBlockTime)
def test_NotionExportRewriter_renameAndTimesWithNotion_merge_handle(): '''it will rename while handling collisions from previous conversions''' #arrange nCl = MockClient({ '0123456789abcdef0123456789abcdef': MockBlock(), }) rn = NotionExportRenamer( nCl, os.path.join(testsRoot, 'test_files', 'merge_handle')) #act ret = rn.renameAndTimesWithNotion( 'test 0123456789abcdef0123456789abcdef.md') #assert assert ret == (os.path.join('test', '!index.md'), defaultBlockTime, defaultBlockTime)