* Add Virtual Kubelet provider for VIC Initial virtual kubelet provider for VMware VIC. This provider currently handles creating and starting of a pod VM via the VIC portlayer and persona server. Image store handling via the VIC persona server. This provider currently requires the feature/wolfpack branch of VIC. * Added pod stop and delete. Also added node capacity. Added the ability to stop and delete pod VMs via VIC. Also retrieve node capacity information from the VCH. * Cleanup and readme file Some file clean up and added a Readme.md markdown file for the VIC provider. * Cleaned up errors, added function comments, moved operation code 1. Cleaned up error handling. Set standard for creating errors. 2. Added method prototype comments for all interface functions. 3. Moved PodCreator, PodStarter, PodStopper, and PodDeleter to a new folder. * Add mocking code and unit tests for podcache, podcreator, and podstarter Used the unit test framework used in VIC to handle assertions in the provider's unit test. Mocking code generated using OSS project mockery, which is compatible with the testify assertion framework. * Vendored packages for the VIC provider Requires feature/wolfpack branch of VIC and a few specific commit sha of projects used within VIC. * Implementation of POD Stopper and Deleter unit tests (#4) * Updated files for initial PR
164 lines
3.4 KiB
Plaintext
164 lines
3.4 KiB
Plaintext
Add Cookie
|
|
Add Location Strategy
|
|
Alert Should Be Present
|
|
Assign Id To Element
|
|
Capture Page Screenshot
|
|
Checkbox Should Be Selected
|
|
Checkbox Should Not Be Selected
|
|
Choose Cancel On Next Confirmation
|
|
Choose File
|
|
Choose Ok On Next Confirmation
|
|
Clear Element Text
|
|
Click Button
|
|
Click Element
|
|
Click Element At Coordinates
|
|
Click Image
|
|
Click Link
|
|
Close All Browsers
|
|
Close Browser
|
|
Close Window
|
|
Confirm Action
|
|
Create Webdriver
|
|
Current Frame Contains
|
|
Current Frame Should Not Contain
|
|
Delete All Cookies
|
|
Delete Cookie
|
|
Dismiss Alert
|
|
Double Click Element
|
|
Drag And Drop
|
|
Drag And Drop By Offset
|
|
Element Should Be Disabled
|
|
Element Should Be Enabled
|
|
Element Should Be Visible
|
|
Element Should Contain
|
|
Element Should Not Be Visible
|
|
Element Should Not Contain
|
|
Element Text Should Be
|
|
Execute Async Javascript
|
|
Execute Javascript
|
|
Focus
|
|
Frame Should Contain
|
|
Get Alert Message
|
|
Get All Links
|
|
Get Cookie Value
|
|
Get Cookies
|
|
Get Element Attribute
|
|
Get Element Size
|
|
Get Horizontal Position
|
|
Get List Items
|
|
Get Location
|
|
Get Matching Xpath Count
|
|
Get Selected List Label
|
|
Get Selected List Labels
|
|
Get Selected List Value
|
|
Get Selected List Values
|
|
Get Selenium Implicit Wait
|
|
Get Selenium Speed
|
|
Get Selenium Timeout
|
|
Get Source
|
|
Get Table Cell
|
|
Get Text
|
|
Get Title
|
|
Get Value
|
|
Get Vertical Position
|
|
Get Webelement
|
|
Get Webelements
|
|
Get Window Identifiers
|
|
Get Window Names
|
|
Get Window Position
|
|
Get Window Size
|
|
Get Window Titles
|
|
Go Back
|
|
Go To
|
|
Input Password
|
|
Input Text
|
|
Input Text Into Prompt
|
|
List Selection Should Be
|
|
List Should Have No Selections
|
|
List Windows
|
|
Location Should Be
|
|
Location Should Contain
|
|
Locator Should Match X Times
|
|
Log Location
|
|
Log Source
|
|
Log Title
|
|
Maximize Browser Window
|
|
Mouse Down
|
|
Mouse Down On Image
|
|
Mouse Down On Link
|
|
Mouse Out
|
|
Mouse Over
|
|
Mouse Up
|
|
Open Browser
|
|
Open Context Menu
|
|
Page Should Contain
|
|
Page Should Contain Button
|
|
Page Should Contain Checkbox
|
|
Page Should Contain Element
|
|
Page Should Contain Image
|
|
Page Should Contain Link
|
|
Page Should Contain List
|
|
Page Should Contain Radio Button
|
|
Page Should Contain Textfield
|
|
Page Should Not Contain
|
|
Page Should Not Contain Button
|
|
Page Should Not Contain Checkbox
|
|
Page Should Not Contain Element
|
|
Page Should Not Contain Image
|
|
Page Should Not Contain Link
|
|
Page Should Not Contain List
|
|
Page Should Not Contain Radio Button
|
|
Page Should Not Contain Textfield
|
|
Press Key
|
|
Radio Button Should Be Set To
|
|
Radio Button Should Not Be Selected
|
|
Register Keyword To Run On Failure
|
|
Reload Page
|
|
Remove Location Strategy
|
|
Select All From List
|
|
Select Checkbox
|
|
Select Frame
|
|
Select From List
|
|
Select From List By Index
|
|
Select From List By Label
|
|
Select From List By Value
|
|
Select Radio Button
|
|
Select Window
|
|
Set Browser Implicit Wait
|
|
Set Screenshot Directory
|
|
Set Selenium Implicit Wait
|
|
Set Selenium Speed
|
|
Set Selenium Timeout
|
|
Set Window Position
|
|
Set Window Size
|
|
Simulate
|
|
Submit Form
|
|
Switch Browser
|
|
Table Cell Should Contain
|
|
Table Column Should Contain
|
|
Table Footer Should Contain
|
|
Table Header Should Contain
|
|
Table Row Should Contain
|
|
Table Should Contain
|
|
Textarea Should Contain
|
|
Textarea Value Should Be
|
|
Textfield Should Contain
|
|
Textfield Value Should Be
|
|
Title Should Be
|
|
Unselect Checkbox
|
|
Unselect Frame
|
|
Unselect From List
|
|
Unselect From List By Index
|
|
Unselect From List By Label
|
|
Unselect From List By Value
|
|
Wait For Condition
|
|
Wait Until Element Contains
|
|
Wait Until Element Does Not Contain
|
|
Wait Until Element Is Enabled
|
|
Wait Until Element Is Not Visible
|
|
Wait Until Element Is Visible
|
|
Wait Until Page Contains
|
|
Wait Until Page Contains Element
|
|
Wait Until Page Does Not Contain
|
|
Wait Until Page Does Not Contain Element
|
|
Xpath Should Match X Times |