test cases for external lib: checkpoint 1
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-functions/mysum/mysum.1.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library-functions/mysum/mysum.1.query.aql
new file mode 100644
index 0000000..4f1bdc6
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-functions/mysum/mysum.1.query.aql
@@ -0,0 +1,4 @@
+use dataverse externallibtest;
+
+let $x:=testlib:mysum(3,4)
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.1.ddl.aql b/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.1.ddl.aql
new file mode 100644
index 0000000..c5311ba
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.1.ddl.aql
@@ -0,0 +1,7 @@
+use dataverse externallibtest;
+
+create type TextType as closed {
+id: int32,
+text: string
+};
+
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.2.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.2.query.aql
new file mode 100644
index 0000000..ba33dcc
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-functions/toUpper/toUpper.2.query.aql
@@ -0,0 +1,5 @@
+use dataverse externallibtest;
+
+let $input:={"id": 1, "text":"university of california, irvine"}
+let $x:=testlib:toUpper($input)
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-metadata/dataverseDataset/dataverseDataset.1.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/dataverseDataset/dataverseDataset.1.query.aql
new file mode 100644
index 0000000..25d42f4
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/dataverseDataset/dataverseDataset.1.query.aql
@@ -0,0 +1,2 @@
+for $x in dataset Metadata.Dataverse
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-metadata/functionDataset/functionDataset.1.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/functionDataset/functionDataset.1.query.aql
new file mode 100644
index 0000000..fa9b4ca
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/functionDataset/functionDataset.1.query.aql
@@ -0,0 +1,2 @@
+for $x in dataset Metadata.Function
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library-metadata/libraryDataset/libraryDataset.1.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/libraryDataset/libraryDataset.1.query.aql
new file mode 100644
index 0000000..5a46092
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library-metadata/libraryDataset/libraryDataset.1.query.aql
@@ -0,0 +1,2 @@
+for $x in dataset Metadata.Library
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/queries/library/toUpper/toUpper.1.query.aql b/asterix-installer/src/test/resources/integrationts/queries/library/toUpper/toUpper.1.query.aql
new file mode 100644
index 0000000..ac5061c
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/queries/library/toUpper/toUpper.1.query.aql
@@ -0,0 +1,10 @@
+use dataverse externallibtest;
+
+creat type TextType as closed {
+id: int32,
+text: string
+};
+
+let $input:={"id": 1, "text":"university of california, irvine"}
+let $x:=testlib:toUpper($x)
+return $x
diff --git a/asterix-installer/src/test/resources/integrationts/results/library-functions/mysum/mysum.1.adm b/asterix-installer/src/test/resources/integrationts/results/library-functions/mysum/mysum.1.adm
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/results/library-functions/mysum/mysum.1.adm
@@ -0,0 +1 @@
+7
diff --git a/asterix-installer/src/test/resources/integrationts/results/library-functions/toUpper/toUpper.1.adm b/asterix-installer/src/test/resources/integrationts/results/library-functions/toUpper/toUpper.1.adm
new file mode 100644
index 0000000..def28bc
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/results/library-functions/toUpper/toUpper.1.adm
@@ -0,0 +1 @@
+{ "id": 1, "text": "UNIVERSITY OF CALIFORNIA, IRVINE" }
diff --git a/asterix-installer/src/test/resources/integrationts/results/library-metadata/dataverseDataset/mysum.1.adm b/asterix-installer/src/test/resources/integrationts/results/library-metadata/dataverseDataset/mysum.1.adm
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/results/library-metadata/dataverseDataset/mysum.1.adm
@@ -0,0 +1 @@
+7
diff --git a/asterix-installer/src/test/resources/integrationts/results/library-metadata/libraryDataset/mysum.1.adm b/asterix-installer/src/test/resources/integrationts/results/library-metadata/libraryDataset/mysum.1.adm
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/results/library-metadata/libraryDataset/mysum.1.adm
@@ -0,0 +1 @@
+7
diff --git a/asterix-installer/src/test/resources/integrationts/results/library/toUpper/toUpper.1.adm b/asterix-installer/src/test/resources/integrationts/results/library/toUpper/toUpper.1.adm
new file mode 100644
index 0000000..33de933
--- /dev/null
+++ b/asterix-installer/src/test/resources/integrationts/results/library/toUpper/toUpper.1.adm
@@ -0,0 +1 @@
+{"id": 1, "text":"UNIVERSITY OF CALIFORNIA, IRVINE"}