@ -0,0 +1,193 @@ | |||
version: '3.4' | |||
services: | |||
rabbitmq-test: | |||
ports: | |||
- "15672:15672" | |||
- "5672:5672" | |||
sql-data-test: | |||
environment: | |||
- SA_PASSWORD=Pass@word | |||
- ACCEPT_EULA=Y | |||
ports: | |||
- "5433:1433" | |||
nosql-data-test: | |||
ports: | |||
- "27017:27017" | |||
basket-data-test: | |||
ports: | |||
- "6379:6379" | |||
identity-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- SpaClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5104 | |||
- XamarinCallback=http://${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}:5105/xamarincallback | |||
- ConnectionString=${ESHOP_AZURE_IDENTITY_DB:-Server=sql-data-test;Database=Microsoft.eShopOnContainers.Service.IdentityDb;User Id=sa;Password=Pass@word} | |||
- MvcClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5100 | |||
- LocationApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5109 | |||
- MarketingApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5110 | |||
- BasketApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5103 | |||
- OrderingApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5102 | |||
- MobileShoppingAggClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5120 | |||
- WebShoppingAggClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5121 | |||
- UseCustomizationData=True | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
ports: | |||
- "5105:80" | |||
basket-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_REDIS_BASKET_DB:-basket-data-test} | |||
- identityUrl=http://identity-api | |||
- IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- AzureServiceBusEnabled=False | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
- UseLoadTest=${USE_LOADTEST:-False} | |||
ports: | |||
- "5103:80" | |||
entrypoint: | |||
- dotnet | |||
- test | |||
- --logger | |||
- trx;LogFileName=basket-test-results.xml | |||
catalog-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_CATALOG_DB:-Server=sql-data-test;Database=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word} | |||
- PicBaseUrl=${ESHOP_AZURE_STORAGE_CATALOG_URL:-http://localhost:5202/api/v1/c/catalog/items/[0]/pic/} | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- AzureStorageAccountName=${ESHOP_AZURE_STORAGE_CATALOG_NAME} | |||
- AzureStorageAccountKey=${ESHOP_AZURE_STORAGE_CATALOG_KEY} | |||
- UseCustomizationData=True | |||
- AzureServiceBusEnabled=False | |||
- AzureStorageEnabled=False | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
ports: | |||
- "5101:80" | |||
entrypoint: | |||
- dotnet | |||
- test | |||
- --logger | |||
- trx;LogFileName=catalog-test-results.xml | |||
ordering-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_ORDERING_DB:-Server=sql-data-test;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word} | |||
- identityUrl=http://identity-api | |||
- IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- UseCustomizationData=True | |||
- AzureServiceBusEnabled=False | |||
- CheckUpdateTime=30000 | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
- UseLoadTest=${USE_LOADTEST:-False} | |||
ports: | |||
- "5102:80" | |||
entrypoint: | |||
- dotnet | |||
- test | |||
- --logger | |||
- trx;LogFileName=ordering-test-results.xml | |||
ordering-backgroundtasks-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_ORDERING_DB:-Server=sql-data-test;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word} | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- UseCustomizationData=True | |||
- AzureServiceBusEnabled=False | |||
- CheckUpdateTime=30000 | |||
- GracePeriodTime=1 | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
- UseLoadTest=${USE_LOADTEST:-False} | |||
ports: | |||
- "5111:80" | |||
marketing-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_MARKETING_DB:-Server=sql-data-test;Database=Microsoft.eShopOnContainers.Services.MarketingDb;User Id=sa;Password=Pass@word} | |||
- MongoConnectionString=${ESHOP_AZURE_COSMOSDB:-mongodb://nosql-data-test} | |||
- MongoDatabase=MarketingDb | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- identityUrl=http://identity-api | |||
- IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 | |||
- CampaignDetailFunctionUri=${ESHOP_AZUREFUNC_CAMPAIGN_DETAILS_URI} | |||
- PicBaseUrl=${ESHOP_AZURE_STORAGE_MARKETING_URL:-http://localhost:5110/api/v1/campaigns/[0]/pic/} | |||
- AzureStorageAccountName=${ESHOP_AZURE_STORAGE_MARKETING_NAME} | |||
- AzureStorageAccountKey=${ESHOP_AZURE_STORAGE_MARKETING_KEY} | |||
- AzureServiceBusEnabled=False | |||
- AzureStorageEnabled=False | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
- UseLoadTest=${USE_LOADTEST:-False} | |||
ports: | |||
- "5110:80" | |||
entrypoint: | |||
- dotnet | |||
- test | |||
- --logger:trx;LogFileName=marketing-test-results.xml | |||
payment-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- AzureServiceBusEnabled=False | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
ports: | |||
- "5108:80" | |||
locations-api-test: | |||
environment: | |||
- ASPNETCORE_ENVIRONMENT=Development | |||
- ASPNETCORE_URLS=http://0.0.0.0:80 | |||
- ConnectionString=${ESHOP_AZURE_COSMOSDB:-mongodb://nosql-data-test} | |||
- Database=LocationsDb | |||
- identityUrl=http://identity-api | |||
- IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 | |||
- EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq-test} | |||
- EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} | |||
- EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} | |||
- AzureServiceBusEnabled=False | |||
- ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} | |||
- OrchestratorType=${ORCHESTRATOR_TYPE} | |||
- UseLoadTest=${USE_LOADTEST:-False} | |||
ports: | |||
- "5109:80" | |||
entrypoint: | |||
- dotnet | |||
- test | |||
- --logger:trx;LogFileName=locations-test-results.xml |
@ -0,0 +1,105 @@ | |||
version: '3.4' | |||
services: | |||
rabbitmq-test: | |||
image: rabbitmq:3-management-alpine | |||
basket-data-test: | |||
image: redis:alpine | |||
sql-data-test: | |||
image: microsoft/mssql-server-linux:2017-latest | |||
nosql-data-test: | |||
image: mongo | |||
identity-api-test: | |||
image: eshop/identity-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Identity/Identity.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- sql-data-test | |||
basket-api-test: | |||
image: eshop/basket-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Basket/Basket.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- basket-data-test | |||
- identity-api-test | |||
- rabbitmq-test | |||
volumes: | |||
- ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests | |||
catalog-api-test: | |||
image: eshop/catalog-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Catalog/Catalog.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- sql-data-test | |||
- rabbitmq-test | |||
volumes: | |||
- ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests | |||
ordering-api-test: | |||
image: eshop/ordering-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Ordering/Ordering.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- sql-data-test | |||
- rabbitmq-test | |||
volumes: | |||
- ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests | |||
ordering-backgroundtasks-test: | |||
image: eshop/ordering-backgroundtasks-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- sql-data-test | |||
- rabbitmq-test | |||
marketing-api-test: | |||
image: eshop/marketing-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Marketing/Marketing.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- sql-data-test | |||
- nosql-data-test | |||
- identity-api-test | |||
- rabbitmq-test | |||
volumes: | |||
- ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests | |||
payment-api-test: | |||
image: eshop/payment-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Payment/Payment.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- rabbitmq-test | |||
locations-api-test: | |||
image: eshop/locations-api-test:${TAG:-latest} | |||
build: | |||
context: . | |||
dockerfile: src/Services/Location/Locations.API/Dockerfile | |||
target: functionaltest | |||
depends_on: | |||
- nosql-data-test | |||
- rabbitmq-test | |||
volumes: | |||
- ${BUILD_ARTIFACTSTAGINGDIRECTORY:-./tests-results/}:/tests |
@ -0,0 +1,41 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<TestRun id="1103de27-4337-418d-9b4b-27734e0b723d" name="@7b2a3ced07be 2018-11-19 10:59:34" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> | |||
<Times creation="2018-11-19T10:59:34.9567396+00:00" queuing="2018-11-19T10:59:34.9567402+00:00" start="2018-11-19T10:59:15.3906412+00:00" finish="2018-11-19T10:59:35.8208319+00:00" /> | |||
<TestSettings name="default" id="b202f985-28fe-41a9-a41a-4acf86718ae7"> | |||
<Deployment runDeploymentRoot="_7b2a3ced07be_2018-11-19_10_59_34" /> | |||
</TestSettings> | |||
<Results> | |||
<UnitTestResult executionId="efc6d694-46bb-4e10-b713-a757f6c3fe9c" testId="01ee4a4c-4b61-ec68-b1de-10796cc68607" testName="Ordering.FunctionalTests.OrderingScenarios.Ship_order_no_order_created_bad_request_response" computerName="7b2a3ced07be" duration="00:00:00.2860000" startTime="2018-11-19T10:59:35.6085176+00:00" endTime="2018-11-19T10:59:35.6085196+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="efc6d694-46bb-4e10-b713-a757f6c3fe9c" /> | |||
<UnitTestResult executionId="2d941960-e9d8-4937-bf05-f1ff88d5f11c" testId="8c1a2207-d19c-0b78-dd96-df617732922c" testName="Ordering.FunctionalTests.OrderingScenarios.Cancel_order_no_order_created_bad_request_response" computerName="7b2a3ced07be" duration="00:00:16.5510000" startTime="2018-11-19T10:59:34.9039828+00:00" endTime="2018-11-19T10:59:34.9039864+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2d941960-e9d8-4937-bf05-f1ff88d5f11c" /> | |||
<UnitTestResult executionId="b4af233e-48ef-4108-91ec-fb96aa83d6de" testId="37ee8be5-0517-c735-d707-a8dcd6ba7613" testName="Ordering.FunctionalTests.OrderingScenarios.Get_get_all_stored_orders_and_response_ok_status_code" computerName="7b2a3ced07be" duration="00:00:00.4140000" startTime="2018-11-19T10:59:35.3219375+00:00" endTime="2018-11-19T10:59:35.3219401+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b4af233e-48ef-4108-91ec-fb96aa83d6de" /> | |||
</Results> | |||
<TestDefinitions> | |||
<UnitTest name="Ordering.FunctionalTests.OrderingScenarios.Ship_order_no_order_created_bad_request_response" storage="/src/src/services/ordering/ordering.functionaltests/bin/debug/netcoreapp2.1/ordering.functionaltests.dll" id="01ee4a4c-4b61-ec68-b1de-10796cc68607"> | |||
<Execution id="efc6d694-46bb-4e10-b713-a757f6c3fe9c" /> | |||
<TestMethod codeBase="/src/src/Services/Ordering/Ordering.FunctionalTests/bin/Debug/netcoreapp2.1/Ordering.FunctionalTests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="Ordering.FunctionalTests" name="Ordering.FunctionalTests.OrderingScenarios.Ship_order_no_order_created_bad_request_response" /> | |||
</UnitTest> | |||
<UnitTest name="Ordering.FunctionalTests.OrderingScenarios.Cancel_order_no_order_created_bad_request_response" storage="/src/src/services/ordering/ordering.functionaltests/bin/debug/netcoreapp2.1/ordering.functionaltests.dll" id="8c1a2207-d19c-0b78-dd96-df617732922c"> | |||
<Execution id="2d941960-e9d8-4937-bf05-f1ff88d5f11c" /> | |||
<TestMethod codeBase="/src/src/Services/Ordering/Ordering.FunctionalTests/bin/Debug/netcoreapp2.1/Ordering.FunctionalTests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="Ordering.FunctionalTests" name="Ordering.FunctionalTests.OrderingScenarios.Cancel_order_no_order_created_bad_request_response" /> | |||
</UnitTest> | |||
<UnitTest name="Ordering.FunctionalTests.OrderingScenarios.Get_get_all_stored_orders_and_response_ok_status_code" storage="/src/src/services/ordering/ordering.functionaltests/bin/debug/netcoreapp2.1/ordering.functionaltests.dll" id="37ee8be5-0517-c735-d707-a8dcd6ba7613"> | |||
<Execution id="b4af233e-48ef-4108-91ec-fb96aa83d6de" /> | |||
<TestMethod codeBase="/src/src/Services/Ordering/Ordering.FunctionalTests/bin/Debug/netcoreapp2.1/Ordering.FunctionalTests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="Ordering.FunctionalTests" name="Ordering.FunctionalTests.OrderingScenarios.Get_get_all_stored_orders_and_response_ok_status_code" /> | |||
</UnitTest> | |||
</TestDefinitions> | |||
<TestEntries> | |||
<TestEntry testId="01ee4a4c-4b61-ec68-b1de-10796cc68607" executionId="efc6d694-46bb-4e10-b713-a757f6c3fe9c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> | |||
<TestEntry testId="8c1a2207-d19c-0b78-dd96-df617732922c" executionId="2d941960-e9d8-4937-bf05-f1ff88d5f11c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> | |||
<TestEntry testId="37ee8be5-0517-c735-d707-a8dcd6ba7613" executionId="b4af233e-48ef-4108-91ec-fb96aa83d6de" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> | |||
</TestEntries> | |||
<TestLists> | |||
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> | |||
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" /> | |||
</TestLists> | |||
<ResultSummary outcome="Completed"> | |||
<Counters total="3" executed="3" passed="3" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" /> | |||
<Output> | |||
<StdOut>[xUnit.net 00:00:01.3468941] Discovering: Ordering.FunctionalTests[xUnit.net 00:00:01.3968465] Discovered: Ordering.FunctionalTests[xUnit.net 00:00:01.4008405] Starting: Ordering.FunctionalTests[xUnit.net 00:00:18.8178505] Finished: Ordering.FunctionalTests</StdOut> | |||
</Output> | |||
</ResultSummary> | |||
</TestRun> |