From 9b9293c38a49e0bc4faef85a1b744a5cfd4708a4 Mon Sep 17 00:00:00 2001 From: heyitsaamir Date: Fri, 31 Oct 2025 00:10:35 -0700 Subject: [PATCH] Move tests to examples --- {tests => examples}/a2a-test/README.md | 0 {tests => examples}/a2a-test/pyproject.toml | 0 {tests => examples}/a2a-test/src/main.py | 0 {tests => examples}/ai-test/README.md | 0 examples/ai-test/appPackage/apppackage.zip | Bin 0 -> 2033 bytes .../ai-test}/appPackage/color.png | Bin examples/ai-test/appPackage/manifest.json | 59 ++++++++++++++++++ .../ai-test}/appPackage/outline.png | Bin {tests => examples}/ai-test/pyproject.toml | 0 .../ai-test/src/handlers/__init__.py | 0 .../ai-test/src/handlers/citations.py | 0 .../src/handlers/feedback_management.py | 0 .../ai-test/src/handlers/function_calling.py | 0 .../ai-test/src/handlers/memory_management.py | 0 .../ai-test/src/handlers/plugins.py | 0 {tests => examples}/ai-test/src/main.py | 0 {tests => examples}/cards/README.md | 0 {tests => examples}/cards/pyproject.toml | 0 {tests => examples}/cards/src/main.py | 0 {tests => examples}/dialogs/README.md | 0 {tests => examples}/dialogs/pyproject.toml | 0 {tests => examples}/dialogs/src/main.py | 0 .../dialogs/src/views/customform/index.html | 0 {tests => examples}/echo/README.md | 0 {tests => examples}/echo/pyproject.toml | 0 {tests => examples}/echo/src/main.py | 0 {tests => examples}/graph/README.md | 0 {tests => examples}/graph/pyproject.toml | 0 {tests => examples}/graph/src/main.py | 0 {tests => examples}/graph/src/sample.env | 0 {tests => examples}/mcp-client/README.md | 0 {tests => examples}/mcp-client/pyproject.toml | 0 {tests => examples}/mcp-client/src/main.py | 0 {tests => examples}/mcp-server/README.md | 0 {tests => examples}/mcp-server/pyproject.toml | 0 {tests => examples}/mcp-server/src/main.py | 0 .../message-extensions/README.md | 0 .../message-extensions/pyproject.toml | 0 .../message-extensions/src/cards.py | 0 .../message-extensions/src/index.html | 0 .../message-extensions/src/main.py | 0 {tests => examples}/oauth/README.md | 0 {tests => examples}/oauth/pyproject.toml | 0 {tests => examples}/oauth/src/main.py | 0 {tests => examples}/stream/README.md | 0 {tests => examples}/stream/pyproject.toml | 0 {tests => examples}/stream/src/main.py | 0 {tests => examples}/tab/Web/index.html | 0 {tests => examples}/tab/Web/package-lock.json | 0 {tests => examples}/tab/Web/package.json | 0 {tests => examples}/tab/Web/src/App.css | 0 {tests => examples}/tab/Web/src/App.tsx | 0 {tests => examples}/tab/Web/src/client.tsx | 0 {tests => examples}/tab/Web/src/vite-env.d.ts | 0 {tests => examples}/tab/Web/tsconfig.json | 0 {tests => examples}/tab/Web/vite.config.js | 0 {tests => examples}/tab/pyproject.toml | 0 {tests => examples}/tab/src/main.py | 0 pyproject.toml | 2 +- pyrightconfig.json | 4 +- .../{test => examples}/cookiecutter.json | 4 +- .../README.md | 0 .../appPackage/color.png | Bin 0 -> 1066 bytes .../appPackage/manifest.json | 0 .../appPackage/outline.png | Bin 0 -> 249 bytes .../pyproject.toml | 0 .../src/main.py | 0 tests/tab/Web/.env | 1 - uv.lock | 24 +++---- 69 files changed, 76 insertions(+), 18 deletions(-) rename {tests => examples}/a2a-test/README.md (100%) rename {tests => examples}/a2a-test/pyproject.toml (100%) rename {tests => examples}/a2a-test/src/main.py (100%) rename {tests => examples}/ai-test/README.md (100%) create mode 100644 examples/ai-test/appPackage/apppackage.zip rename {templates/test/{{cookiecutter.test_app_name}} => examples/ai-test}/appPackage/color.png (100%) create mode 100644 examples/ai-test/appPackage/manifest.json rename {templates/test/{{cookiecutter.test_app_name}} => examples/ai-test}/appPackage/outline.png (100%) rename {tests => examples}/ai-test/pyproject.toml (100%) rename {tests => examples}/ai-test/src/handlers/__init__.py (100%) rename {tests => examples}/ai-test/src/handlers/citations.py (100%) rename {tests => examples}/ai-test/src/handlers/feedback_management.py (100%) rename {tests => examples}/ai-test/src/handlers/function_calling.py (100%) rename {tests => examples}/ai-test/src/handlers/memory_management.py (100%) rename {tests => examples}/ai-test/src/handlers/plugins.py (100%) rename {tests => examples}/ai-test/src/main.py (100%) rename {tests => examples}/cards/README.md (100%) rename {tests => examples}/cards/pyproject.toml (100%) rename {tests => examples}/cards/src/main.py (100%) rename {tests => examples}/dialogs/README.md (100%) rename {tests => examples}/dialogs/pyproject.toml (100%) rename {tests => examples}/dialogs/src/main.py (100%) rename {tests => examples}/dialogs/src/views/customform/index.html (100%) rename {tests => examples}/echo/README.md (100%) rename {tests => examples}/echo/pyproject.toml (100%) rename {tests => examples}/echo/src/main.py (100%) rename {tests => examples}/graph/README.md (100%) rename {tests => examples}/graph/pyproject.toml (100%) rename {tests => examples}/graph/src/main.py (100%) rename {tests => examples}/graph/src/sample.env (100%) rename {tests => examples}/mcp-client/README.md (100%) rename {tests => examples}/mcp-client/pyproject.toml (100%) rename {tests => examples}/mcp-client/src/main.py (100%) rename {tests => examples}/mcp-server/README.md (100%) rename {tests => examples}/mcp-server/pyproject.toml (100%) rename {tests => examples}/mcp-server/src/main.py (100%) rename {tests => examples}/message-extensions/README.md (100%) rename {tests => examples}/message-extensions/pyproject.toml (100%) rename {tests => examples}/message-extensions/src/cards.py (100%) rename {tests => examples}/message-extensions/src/index.html (100%) rename {tests => examples}/message-extensions/src/main.py (100%) rename {tests => examples}/oauth/README.md (100%) rename {tests => examples}/oauth/pyproject.toml (100%) rename {tests => examples}/oauth/src/main.py (100%) rename {tests => examples}/stream/README.md (100%) rename {tests => examples}/stream/pyproject.toml (100%) rename {tests => examples}/stream/src/main.py (100%) rename {tests => examples}/tab/Web/index.html (100%) rename {tests => examples}/tab/Web/package-lock.json (100%) rename {tests => examples}/tab/Web/package.json (100%) rename {tests => examples}/tab/Web/src/App.css (100%) rename {tests => examples}/tab/Web/src/App.tsx (100%) rename {tests => examples}/tab/Web/src/client.tsx (100%) rename {tests => examples}/tab/Web/src/vite-env.d.ts (100%) rename {tests => examples}/tab/Web/tsconfig.json (100%) rename {tests => examples}/tab/Web/vite.config.js (100%) rename {tests => examples}/tab/pyproject.toml (100%) rename {tests => examples}/tab/src/main.py (100%) rename templates/{test => examples}/cookiecutter.json (62%) rename templates/{test/{{cookiecutter.test_app_name}} => examples/{{cookiecutter.example_app_name}}}/README.md (100%) create mode 100644 templates/examples/{{cookiecutter.example_app_name}}/appPackage/color.png rename templates/{test/{{cookiecutter.test_app_name}} => examples/{{cookiecutter.example_app_name}}}/appPackage/manifest.json (100%) create mode 100644 templates/examples/{{cookiecutter.example_app_name}}/appPackage/outline.png rename templates/{test/{{cookiecutter.test_app_name}} => examples/{{cookiecutter.example_app_name}}}/pyproject.toml (100%) rename templates/{test/{{cookiecutter.test_app_name}} => examples/{{cookiecutter.example_app_name}}}/src/main.py (100%) delete mode 100644 tests/tab/Web/.env diff --git a/tests/a2a-test/README.md b/examples/a2a-test/README.md similarity index 100% rename from tests/a2a-test/README.md rename to examples/a2a-test/README.md diff --git a/tests/a2a-test/pyproject.toml b/examples/a2a-test/pyproject.toml similarity index 100% rename from tests/a2a-test/pyproject.toml rename to examples/a2a-test/pyproject.toml diff --git a/tests/a2a-test/src/main.py b/examples/a2a-test/src/main.py similarity index 100% rename from tests/a2a-test/src/main.py rename to examples/a2a-test/src/main.py diff --git a/tests/ai-test/README.md b/examples/ai-test/README.md similarity index 100% rename from tests/ai-test/README.md rename to examples/ai-test/README.md diff --git a/examples/ai-test/appPackage/apppackage.zip b/examples/ai-test/appPackage/apppackage.zip new file mode 100644 index 0000000000000000000000000000000000000000..2512b1ce7be7601cfcd7800b5669f325a5ae6ec3 GIT binary patch literal 2033 zcmb7Fc{JPE9{&jmrl=`xnK7v9P-0(N)G!oPD%#XuOL(M+sBL0TwY3zr6(Ox*@Fx>MqqtBOy*+n>xvK7 zyv`xFigY5Q4V&OB=`8bs6*c%BCUx6a#&osy+zAA7bJ~uGw z^P5RNP_9!GgGu-%7fQSaOJifcrgs?cT4|hK97%{tDOxe4ikzRqzH<&&Ve}(&4D5RJ zX26GywN@U!J2YZe*u!gRYJG!>S3N*#F<-#SNgHX9^KE{uwd4LQ@dl(_x4Nla99@=^ z`-FXK`)7}n`)lXU9P4h4Lb*1PA;?Z~KHT}0bwrl@Af`5J$Z_C(iY^KLQ-wc^v0jtD z+}I=D)8=g?nSQPMeH&=2qtBt*XxWlE_1e30X_N8NZ(L(=Fm;}u+^XMapx;zW3 z1M3c++Z{WLxji|n=emcFYI(7X6GA>}i2;D5kdHx;sK{vDD`@2Z;^LyzO3d85qUpeZ z0QSa*E0UmB;?`x?rO!YnUm(OU+yyHa4oFE&^r})R`r&zEt_8%Cl*yZjNwadCwT#o# zTEbD$zF$+9t!_S)lA`i0eU)sr6j)3X>g}J9SK1Y}19*kw_&k*Zp<@;r&R(49WAPis zQ|ic)aW!2U^hL5V(H_^AXEqQlX#BR08u)!OGk$KmY^ZO9&TFBc0!?}8y%CH?u>Xs6mi>s7|t2nu2Uu?IlpVf!0 zynS71cn2?SrO22}vRI1SZnNC5@=r0r8xy%(_bf*J9@BT}9rfstk8QpJIEOJxPgRc# z*d|cFvBI(fpPjfT@TOV`62_nmSR-$)>hR?8G0qT;jN~oF6GLGt zXNZT7X++aica8tOmVI-v~*!!aDZ3p1<;?MJ*3Ul zD5{>V4Qh_RRi3?V$9{DGoraoUxuBT+RcNk1FGW$%AvQRN$c%1eU|SIf%~pR~uu<;w z;ob3P?3O*TuJAC=Hql9&dCCU2&Ya&l%rz~=oHT;`kZq|a`?^Q{z*KR8X+ls}MMUpX zv5C_%8KJw80FOVbT_rbf2!VN6;o@8*&j}kR0#X+JyQEVPHV^=WVFuKteLj7Wd*DBF z?~Ba)5^}Fu{R#OQtS+rUXkmY`uKy2i?{NPLM-Zm-o>BiDAQ``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&di49xpIT^vIy7~kGC%#(I!aJU%yVD^#PnvNe5 zY1um`Oj+#WC3y9e;Us63+9EE_EXjNxu|}7}jyc6;|Ee3L%wi^d-gxKYxi>fe9)4Wc zxa_YvcME5O3F8DchD$6Cvlu*t88Vp^d>NL|Lr`DL?D4N}c{_jp%(HAg{rPUu*Szg# zj!7mc`&s@7H-CTs|F4$!|Ce$kF#Fm5;7{vuU}%<3{UCovtdW7u?A8PO8JbLtJXu!` z)*E=Uq<`n{|J}Oq&G+9=pRT^{A7^iE9sTdm-|J7arQcTAE#7O4&s)AbmEKG-&pNxS zC@bvpTt>gz>5tZEFHbWKWmwE(Czx~Ggt5o$h06xsU>1W{3Bm_|n8_b_(d@&LeEW~i zg^dTlUYFmmyZpo3^85CcxxEL@T$u4k9$$#sDCao5UUz!>`!fG+?(yZBb?@R92k)%- zop#eIy}>bd?)!h82_c(x{)!wp;MSY4tn@sS#GMSmGuvLoGe{eFu^7LrP;BV6C}r84 z_dQ80!}%J=HG4bxbez$5Ys+@0HQnxRMXMf1ieE3d1B&%|CHbgX^da?eHs6`1kLARhjOac zf3;y1Iq~M{LLS3g_M2bU{+PBvomV=FH7$YTy5I%1<5B$=?>3fqI5P%5iajq7)W9SX p;gpazd1JnvZNlx8HB0WjVJ`J~Q+P@%pA+aZ22WQ%mvv4FO#n^cR9FB2 literal 0 HcmV?d00001 diff --git a/templates/test/{{cookiecutter.test_app_name}}/pyproject.toml b/templates/examples/{{cookiecutter.example_app_name}}/pyproject.toml similarity index 100% rename from templates/test/{{cookiecutter.test_app_name}}/pyproject.toml rename to templates/examples/{{cookiecutter.example_app_name}}/pyproject.toml diff --git a/templates/test/{{cookiecutter.test_app_name}}/src/main.py b/templates/examples/{{cookiecutter.example_app_name}}/src/main.py similarity index 100% rename from templates/test/{{cookiecutter.test_app_name}}/src/main.py rename to templates/examples/{{cookiecutter.example_app_name}}/src/main.py diff --git a/tests/tab/Web/.env b/tests/tab/Web/.env deleted file mode 100644 index e67afad8..00000000 --- a/tests/tab/Web/.env +++ /dev/null @@ -1 +0,0 @@ -VITE_CLIENT_ID= \ No newline at end of file diff --git a/uv.lock b/uv.lock index fb8ff563..a53dc13e 100644 --- a/uv.lock +++ b/uv.lock @@ -44,7 +44,7 @@ dev = [ [[package]] name = "a2a" version = "0.1.0" -source = { virtual = "tests/a2a-test" } +source = { virtual = "examples/a2a-test" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-a2a" }, @@ -90,7 +90,7 @@ http-server = [ [[package]] name = "ai-test" version = "0.1.0" -source = { virtual = "tests/ai-test" } +source = { virtual = "examples/ai-test" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-ai" }, @@ -323,7 +323,7 @@ wheels = [ [[package]] name = "cards" version = "0.1.0" -source = { virtual = "tests/cards" } +source = { virtual = "examples/cards" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-apps" }, @@ -681,7 +681,7 @@ wheels = [ [[package]] name = "dialogs" version = "0.1.0" -source = { virtual = "tests/dialogs" } +source = { virtual = "examples/dialogs" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-apps" }, @@ -752,7 +752,7 @@ wheels = [ [[package]] name = "echo" version = "0.1.0" -source = { virtual = "tests/echo" } +source = { virtual = "examples/echo" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-api" }, @@ -972,7 +972,7 @@ wheels = [ [[package]] name = "graph" version = "0.1.0" -source = { virtual = "tests/graph" } +source = { virtual = "examples/graph" } dependencies = [ { name = "microsoft-teams-apps" }, { name = "microsoft-teams-graph" }, @@ -1377,7 +1377,7 @@ wheels = [ [[package]] name = "mcp-client" version = "0.1.0" -source = { virtual = "tests/mcp-client" } +source = { virtual = "examples/mcp-client" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-ai" }, @@ -1400,7 +1400,7 @@ requires-dist = [ [[package]] name = "mcp-server" version = "0.1.0" -source = { virtual = "tests/mcp-server" } +source = { virtual = "examples/mcp-server" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-apps" }, @@ -1428,7 +1428,7 @@ wheels = [ [[package]] name = "message-extensions" version = "0.1.0" -source = { virtual = "tests/message-extensions" } +source = { virtual = "examples/message-extensions" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-apps" }, @@ -1964,7 +1964,7 @@ wheels = [ [[package]] name = "oauth" version = "0.1.0" -source = { virtual = "tests/oauth" } +source = { virtual = "examples/oauth" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-apps" }, @@ -2840,7 +2840,7 @@ wheels = [ [[package]] name = "stream" version = "0.1.0" -source = { virtual = "tests/stream" } +source = { virtual = "examples/stream" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-api" }, @@ -2857,7 +2857,7 @@ requires-dist = [ [[package]] name = "tab" version = "0.1.0" -source = { virtual = "tests/tab" } +source = { virtual = "examples/tab" } dependencies = [ { name = "dotenv" }, { name = "microsoft-teams-api" },