def test_text_file_field_loader_non_empty(tmpdir): # Given empty field data filename = os.path.join(tmpdir, "fields.txt") field_interface = TextFileFieldInterface(filename) # When a new field has been created field_interface.create("new_field") # Then present loader.load assert field_interface.load() == ["new_field"]
def test_text_file_field_delete(tmpdir): # Given a non empty field data filename = os.path.join(tmpdir, "fields.txt") field_interface = TextFileFieldInterface(filename) field_interface.create("new_field") # When field deleted field_interface.delete("new_field") # Then not in load assert field_interface.load() == []
def load_types() -> List[str]: loader = TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt")) return processes.load_fields(loader)
def create_type(name: str) -> str: creator = TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt")) message = processes.create_field(name, creator) return message
def get_type_interface() -> FieldInterface: return TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
def get_category_interface() -> FieldInterface: return TextFileFieldInterface(os.path.join(CONFIG_PATH, "categories.txt"))
def test_text_file_field_loader_empty(tmpdir): loader = TextFileFieldInterface(os.path.join(tmpdir, "fields.txt")) assert loader.load() == []