Metadata-Version: 2.1
Name: robot-mongodb-library
Version: 0.0.4
Summary: robotframework extension lib for test mongodb
Home-page: https://github.com/tarathep/robot-mongodb-library
Author: tarathep
Author-email: bokie.tarathep@gmail.com
License: MIT
Description: # robot-mongodb-library
        ### robot framework extension for test connect mongodb
        
        https://pypi.org/project/robot-mongodb-library/
        
        ## How to Use
        > pip install robot-mongodb-library
        
        Import into project file : example.robot
        
        ```
        *** Settings ***
        Library   RobotMongoDBLibrary.Insert
        Library   RobotMongoDBLibrary.Update
        Library   RobotMongoDBLibrary.Find
        Library   RobotMongoDBLibrary.Delete
        
        
        *** Variables ***
        &{MONGODB_CONNECT_STRING}    host=127.0.0.1   port=27017   username=admin   password=password    database=robotdb     collection=customer
        
        
        *** Test Cases ***
        Test insert data into mongodb
            &{DATA}     Create Dictionary   _id=X100001      name=Tarathep      address=Thailand     phone=8888888888
            ${MSG}      InsertOne   ${MONGODB_CONNECT_STRING}    ${DATA}
            Should Be Equal    ${MSG}    INSERTED SUCCESS
        
        
        Test find by fillter data from mongodb
            &{FILLTER}     Create Dictionary   name=Tarathep      address=Thailand
            ${RESULTS}     Find    ${MONGODB_CONNECT_STRING}    ${FILLTER}
            FOR    ${RESULT}    IN    @{RESULTS}
                   Log To Console    ${RESULT["phone"]}
            END
        
        
        Test update data phone into mongodb by ID
            &{NEWDATA}     Create Dictionary        phone=0649359xxx
            ${MSG}      Update   ${MONGODB_CONNECT_STRING}    X100001      ${NEWDATA}
            Should Be Equal    ${MSG}    UPDATED SUCCESS
        
        
        Test find data by ID from mongodb
            ${RESULTS}     FindOneByID    ${MONGODB_CONNECT_STRING}    X100001
            Log To Console      ${RESULTS}
        
        
        Test delete data by ID into mongodb
            ${MSG}     DeleteOneByID    ${MONGODB_CONNECT_STRING}    X100001
            Should Be Equal    ${MSG}    DELETED SUCCESS
         ```
        
        ## Example Result
         ![alt text](https://raw.githubusercontent.com/tarathep/robot-mongodb-library/master/example.jpg)
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
