wso2 / api-manager

All issues, tasks, improvements and new features of WSO2 API Manager
Apache License 2.0
34 stars 8 forks source link

MI and MI-dashboard 4.2.0-beta testing work #1418

Closed imsuneth closed 1 year ago

imsuneth commented 1 year ago

Test plan: https://docs.google.com/spreadsheets/d/1TYiHM_LxTkAkPm9J9Hxg5bluCHh-iJDYrRbxlJb3S4k/edit#gid=619082802

New doc https://docs.google.com/spreadsheets/d/1hSX4eyEtm4omxzOW_MfIcDMZVTtpkvLTIeHBaJn_PIk/edit#gid=2016117240

imsuneth commented 1 year ago

Tested:

Verify the dashboard can be started succesfully with the enabled management API Verify user can login to the dashboard when an external user store is configured - datastore - mysql Verify management API login with external user store Verify scopes in dashbaord with external user store Verify user can login to the dashboard when the internal user store is configured

imsuneth commented 1 year ago

Tested:

Verify user cannot login to the dashbaord when there is no user store is defined and internal user stoer is disabled Verify if the deployed artifacts can be viewed after login Verify valid user can login to the Management API Verify user logout Install and run in Docker Using a Simple REST API

imsuneth commented 1 year ago

Tested:

Using a Simple Proxy Service Publishing a Custom WSDL Exposing a Proxy Service via Inbound Endpoints

Using a Simple REST API Setting Query Parameters on Outgoing Messages Exposing a SOAP Endpoint as a RESTful API Handling Non-Matching Resources

Routing Based on Message Headers Routing Based on Message Payload Splitting Messages and Aggregating Responses

imsuneth commented 1 year ago

Tested:

Handling HTTP Status Codes Transforming Content Types

Sending a Simple Message to a Service Message Routing Message Transformation Service Orchestration

JMS Message Store RabbitMQ Message Store

imsuneth commented 1 year ago

Tested:

Message Sampling Processor Message Forwarding Processor Securing the Message Forwarding Processor Load Balancing with Message Forwarding Processor

Using the TCP Transport

imsuneth commented 1 year ago

Using the MQTT Transport Accessing a Windows Share Using VFS File connector Exposing an RDBMS datasource Asynchronous Messaging Using GET with a Message Body Using POST with Empty Message Body Using POST with Query Parameters

malakaganga commented 1 year ago

Update: Started testing today

Consuming JMS Messages Producing JMS Messages Verify if message-processor's active status can be changed Verify user creation Verify user deletion Verify if log growth can be handled Install and run in VM Resusing Sequences Reusing Endpoints Endpoint Error Handling Secured WebSocket Inbound Endpoint Exposing Non-HTTP Services as RESTful APIs Using Distributed Transactions in Data Services Invoking Multiple Operations as a Request Box Batch Requesting Using Nested Data Queries Using an OData Service Exposing a CSV datasource Exposing a Carbon datasource Sending and Receiving Emails Validating Data Input RabbitMQ Examples Dual Channel HTTP-to-JMS Guaranteed Delivery with Failover Specifying Delivery Delay on Messages Detecting Repeatedly Redelivered Messages File Processing Data Integration Connecting Web APIs/Cloud Services Switching between HTTP to MSMQ Switching from HTTP to FIX Switch from FIX to HTTP Switch from FIX to AMQP Switching between FIX Versions Verify if Clustered Deployment is successful

Verify if deployment synchronization is successful

malakaganga commented 1 year ago

Update:

ciphertool.sh test Securing a REST API (With LDAP user store)

Kafka Inbound Test (with kafka_2.12-2.2.1 and org.apache.synapse.kafka.poll-1.0.10.jar inbound)

Verify user can login to the dashboard when an external user store is configured - datastore - LDAP Verify if an admin user can create new users. Verify user can access specific resources in the dashboard when the management api is secured -user store: LDAP Verify user can access specific resources in the dashboard when the management api is secured -user store: LDAP

Switching from TCP to HTTP/S Switching from UDP to HTTP/S Service Catelog

malakaganga commented 1 year ago

Update: Connect to LDAP user store of APIM-4.2.0 Create user store out of APIM db script Create user in MI and view in APIM Create user in APIM and view in MI

Connect to RDBMS user store of APIM-4.2.0 Create user store out of APIM db script Create user in MI and view in APIM Create user in APIM and view in MI

Helped for the issue of running as a windows service

malakaganga commented 1 year ago

Update: Adding a new secondary user store / https://apim.docs.wso2.com/en/latest/administer/managing-users-and-roles/managing-user-stores/configuring-secondary-user-stores-mi/ and https://apim.docs.wso2.com/en/latest/install-and-setup/setup/mi-setup/user_stores/setting_up_a_userstore/#configuring-an-ldap-user-store