def test_minimal_folder(minimal_global_cfg): lyr = OWSFolder( { "title": "The Title", "abstract": "The Abstract", "layers": [] }, global_cfg=minimal_global_cfg) assert lyr.child_layers == [] assert lyr.layer_count() == 0 assert lyr.unready_layer_count() == 0
def test_folder_counts(minimal_global_cfg): lyr = OWSFolder( { "title": "The Title", "abstract": "The Abstract", "layers": [] }, global_cfg=minimal_global_cfg) l1 = MagicMock() l2 = MagicMock() l3 = MagicMock() l4 = MagicMock() l1.layer_count.return_value = 1 l2.layer_count.return_value = 2 l3.layer_count.return_value = 1 l4.layer_count.return_value = 3 lyr.child_layers = [l1, l2] lyr.unready_layers = [l3, l4] assert lyr.layer_count() == 3 assert lyr.unready_layer_count() == 4