def METHOD_NAME():
    @strawberry.type
    class Query:
        hello: str = "Hello"
    @strawberry.input
    class Input:
        name: typing.Optional[str] = UNSET
    @strawberry.type
    class Mutation:
        @strawberry.mutation
        def say(self, input: Input) -> str:
            data = dataclasses.asdict(input)
            if data["name"] is UNSET:
                return "Hello 🤨"
            return f"Hello {data['name']}!"
    schema = strawberry.Schema(query=Query, mutation=Mutation)
    query = """mutation {
        say(input: {})
    }"""
    result = schema.execute_sync(query)
    assert not result.errors
    assert result.data["say"] == "Hello 🤨"