utils tests created

TQueryFnData, TData & TQueryData now only can be Maps or subclass of Map
This commit is contained in:
Kingkor Roy Tirtho
2022-02-14 12:02:30 +06:00
parent 75af8f5cdd
commit 0b4c030806
9 changed files with 533 additions and 122 deletions
+3 -2
View File
@@ -29,7 +29,8 @@ void main() async {
var key = QueryKey("TEST");
QueryClient queryClient = QueryClient();
queryClient.mount();
var data = await queryClient.fetchQuery<Map, dynamic, Map>(
var data = await queryClient
.fetchQuery<Map<String, dynamic>, dynamic, Map<String, dynamic>>(
queryKey: key,
queryFn: (context) {
return Future.value(todos.first);
@@ -39,7 +40,7 @@ void main() async {
print(data);
print("======CACHED DATA======");
print(queryClient.getQueryData(key));
queryClient.setQueryData<Map>(key, (prevData) {
queryClient.setQueryData<Map<String, dynamic>>(key, (prevData) {
return {
...(prevData) ?? {},
"title": "Yehi aloh heh",