def test_panel_tp_table(tp0, rf, member): request = rf.get('/language0/project0/') request.user = member request.permissions = get_matching_permissions(request.user, tp0.directory) view = TPBrowseView(kwargs=dict(language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["children"] == ChildrenPanel panel = ChildrenPanel(view) assert panel.panel_name == "children" assert (panel.cache_key == ("panel.%s.%s" % (panel.panel_name, view.cache_key))) table = { 'id': view.view_name, 'fields': panel.table_fields, 'headings': get_table_headings(panel.table_fields), 'rows': view.object_children } assert panel.table == table assert panel.get_context_data() == dict(table=table, can_translate=view.can_translate) content = loader.render_to_string(panel.template_name, context=panel.get_context_data()) assert (panel.content == panel.update_times(content))
def test_panel_tp_subdir_table(subdir0, rf, member): request = rf.get(subdir0.pootle_path) request.user = member view = TPBrowseView(kwargs=dict(language_code=subdir0.tp.language.code, project_code=subdir0.tp.project.code, dir_path=subdir0.tp_path[1:])) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["children"] == ChildrenPanel panel = ChildrenPanel(view) assert panel.panel_name == "children" assert (panel.cache_key == ("panel.%s.%s" % (panel.panel_name, view.cache_key))) table = { 'id': view.view_name, 'fields': panel.table_fields, 'headings': get_table_headings(panel.table_fields), 'items': view.items, 'disabled_items': view.disabled_items } assert panel.table == table assert panel.get_context_data() == dict(table=table) assert (panel.content == loader.render_to_string(panel.template_name, panel.get_context_data()))
def test_panel_tp_subdir_table(subdir0, rf, member): request = rf.get(subdir0.pootle_path) request.user = member request.permissions = get_matching_permissions( request.user, subdir0) view = TPBrowseView( kwargs=dict( language_code=subdir0.tp.language.code, project_code=subdir0.tp.project.code, dir_path=subdir0.tp_path[1:])) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["children"] == ChildrenPanel panel = ChildrenPanel(view) assert panel.panel_name == "children" assert ( panel.cache_key == ("panel.%s.%s" % (panel.panel_name, view.cache_key))) table = { 'id': view.view_name, 'fields': panel.table_fields, 'headings': get_table_headings(panel.table_fields), 'rows': view.object_children} assert panel.table == table assert panel.get_context_data() == dict( table=table, can_translate=view.can_translate) content = loader.render_to_string( panel.template_name, context=panel.get_context_data()) assert ( panel.content == panel.update_times(content))
def test_panel_tp_vfolder_table(tp0, rf, member): request = rf.get('/language0/project0/') request.user = member request.permissions = get_matching_permissions( request.user, tp0.directory) view = TPBrowseView( kwargs=dict( language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["vfolders"] == VFolderPanel panel = VFolderPanel(view) assert panel.panel_name == "vfolder" assert ( panel.cache_key == ("panel.%s.%s" % (panel.panel_name, view.cache_key))) table = view.vfolders_data_view.table_data["children"] assert panel.table == table assert panel.get_context_data() == dict( table=table, can_translate=view.can_translate) content = loader.render_to_string( panel.template_name, context=panel.get_context_data()) assert ( panel.content == panel.update_times(content))
def test_view_tp_children(tp0, rf, request_users): request = rf.get('/language0/project0/') request.user = request_users["user"] view = TPBrowseView(kwargs=dict(language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() obj = view.object assert obj == tp0.directory _test_view_tp_children(view, obj)
def test_view_tp_subdir_children(subdir0, rf, request_users): request = rf.get(subdir0.pootle_path) request.user = request_users["user"] view = TPBrowseView(kwargs=dict(language_code=subdir0.tp.language.code, project_code=subdir0.tp.project.code, dir_path=subdir0.tp_path[1:])) view.request = request view.object = view.get_object() obj = view.object assert obj == subdir0 _test_view_tp_children(view, obj)
def test_view_tp_children(tp0, rf, request_users): request = rf.get('/language0/project0/') request.user = request_users["user"] view = TPBrowseView( kwargs=dict( language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() obj = view.object assert obj == tp0.directory _test_view_tp_children(view, obj)
def test_view_tp_subdir_children(subdir0, rf, request_users): request = rf.get(subdir0.pootle_path) request.user = request_users["user"] view = TPBrowseView( kwargs=dict( language_code=subdir0.tp.language.code, project_code=subdir0.tp.project.code, dir_path=subdir0.tp_path[1:])) view.request = request view.object = view.get_object() obj = view.object assert obj == subdir0 _test_view_tp_children(view, obj)
def test_panel_tp_no_vfolders_table(tp0, rf, member, no_vfolders): request = rf.get('/language0/project0/') request.user = member view = TPBrowseView(kwargs=dict(language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["vfolders"] == VFolderPanel panel = VFolderPanel(view) assert panel.panel_name == "vfolder" assert panel.table == "" view.vfolders_data_view = None assert panel.table == ""
def test_panel_tp_vfolder_table(tp0, rf, member): request = rf.get('/language0/project0/') request.user = member view = TPBrowseView(kwargs=dict(language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["vfolders"] == VFolderPanel panel = VFolderPanel(view) assert panel.panel_name == "vfolder" assert (panel.cache_key == ("panel.%s.%s" % (panel.panel_name, view.cache_key))) table = view.vfolders_data_view.table_data["children"] assert panel.table == table assert panel.get_context_data() == dict(table=table) assert (panel.content == loader.render_to_string(panel.template_name, panel.get_context_data()))
def test_panel_tp_no_vfolders_table(tp0, rf, member, no_vfolders): request = rf.get('/language0/project0/') request.user = member request.permissions = get_matching_permissions( request.user, tp0.directory) view = TPBrowseView( kwargs=dict( language_code=tp0.language.code, project_code=tp0.project.code)) view.request = request view.object = view.get_object() lang_panels = panels.gather(TPBrowseView) assert lang_panels.keys() == ["children", "vfolders"] assert lang_panels["vfolders"] == VFolderPanel panel = VFolderPanel(view) assert panel.panel_name == "vfolder" assert panel.table == "" view.vfolders_data_view = None assert panel.table == ""