* there is a catch when changing the admin password;
first of all, according to TT#76110 only own admin
users can change the password via PUT/PATCH;
secondly, inside the code, for PATCH to work we need
a dummy 'password' key on the old resource which has
been set to the saltedpass; when updating the admin,
if the password is still equal to saltedpass, no change
is made to the password
Change-Id: I423ebe13988c58b527db65d666f09b73a483422d
* According to TT#78557, webpassword is not returned at
GET request for subscriber so it's now manually added
in test from the content used at creation
Change-Id: I0835d7830bad31ad20451a758a5044e0f40015bf
- removed calls that were redundant, because cached search fields would
fill out the search field anyways
Change-Id: Idde3e799ef4350e0f6b903d1662ecbe0d1965ac4
* PUT updates path of registration and DELETE
with the old path failed; deleting with new
path fixed the problem
Change-Id: Iaaf08a6e2034cb312462c5eafb0fd5daf535a2e7
Otherwise on jenkins in test 'ngcp-panel-test-rest-api-docker':
> not ok 57 - check for 'activesubscriberpreferences' collection in Link
> # Failed test 'check for 'activesubscriberpreferences' collection in Link'
> # at ./t/api-rest/api-root.t line 176.
Change-Id: Ic694f025291490e7c0415e8210180fdd8c6cfe1b
controller_billing.t, controller_profileset.t, controller_timeset.t:
- search field caching caused some problems, where elements would not show
up because cached search would not find elements which the names got updated
Change-Id: I11ae4dca9c07a720f2d491878402cd36650b015d
- Add 'enabled' column to the request content to
mitigate error that appeared after adding the
column
Change-Id: I5de3e52e7fab34c4bad8497630684f0d221f11e4
Allow reusing previously created NGCP::API::TestFramework object for
running a new test scenario, while using previously collected data.
- Save 'retained' variables inside module $self object.
- Move 'unique_id' generation from the module to wrapper script.
- Allow rewriting of 'file_path' object.
Change-Id: Ie961f7d0fb34f71e04353125e026ad00715efe91
Make new 'ngcp-api-testframework' package with module:
NGCP::API::TestFramework
Move the module source from t/api/rest2/lib/ to lib/
Change paths accordingly in module files.
Change-Id: I7a4b08ecac1059533628771ea4faf2eb10dba41f
Modify NGCP API Test Framework:
1. Add support for using variables in deeply nested parameters in yaml
test scenarios, by running vars replacement in recursion.
2. Simplify vars replacement logic in RequestBuilder.pm by deleting
conditions that are relevant to TestExecutor.pm only.
3. Allow passing directory as argument to testrunner in order to run
all yaml tests in that specific directory.
4. Fix the error message of failed 'code' condition.
Change-Id: I05a310609dc1ad15d33e37574e07078dfbe38aa7
FirefoxExtensions.pm:
- add .png file type to screenshots so you can view it directly
in your browser instead of having to download the file
imagine needing 3 commits to get a line of code working properly (:
Change-Id: I864fb06ae7adcd686a9af1fe06ce70d3c90fbba5
FirefoxExtensions.pm:
- screenshots should save in /results instead of wherever he wanted to save
them in the first place
Change-Id: I0ff5a5876636bf14a2b898cb75c7ff8acd0ac259
controller_other.t:
- go to security bans page
- refresh both ip and users ban list
- check if list got refreshed successfully
Change-Id: Id87bf9834cf4a6762e7e9fe92904181ac561d438
FirefoxExtensions.pm:
- take a screenshot when a alert check fails. can store multiple failed alert
checks if needed
Change-Id: I6f14974960bca9b6221af7cf3619bbe808bb207b
controller_header.t:
- ignore trying to change the direction of header rule, since that still
causes crashes and everything else gets changed anyways for the editing
test.
Change-Id: I029745450f089c05b9072f407114a686a0b36d0c
* Add the new fields to the Billing fees form
* Add the new fields to the csv order for
download and upload to work
* Change tests to include the new fees fields
Change-Id: If45bfe4f39ccd0283c72071489f5930eab2c37e9
* announcement_id had a hardcoded value
which was not present in CE; retrieving
existent one fixed the problem
Change-Id: I5dbf7976b9dd5326f855675c2c2a9239640b9777
controller_header.t:
- select value by opening up element list with move_and_click() first,
then select the actual element
Change-Id: Ib7d5d4bd7cf7a793f00877176f7b2b0746c85d97
controller_timeset.t:
- a new warining was added so you cant tye in invalid values anymore in
timeset events (repeat by weekday). now test if invalid values get rejected
and if warning pops up.
Change-Id: Ib4ff3761e1086673eb35e9830760dd353755496a
controller_customer.t:
- first expand all columns in customer details, then check for alerts since
alert messages usually are inside those columns and when they are closed,
selenium cant pick them up
Change-Id: I78cc8ad80784fe734041d4b893575e5b8d71cf6a
FirefoxExtensions.pm:
- prevent crashing the script when select_if_unselected() and
unselect_if_selected() cannot find specified element
Change-Id: I55c1f41f57c77be27020edafd44be474830dc9d1
controller_terminate.t:
- check if edit windows are opened
- create domain with reseller now, since domains with the default reseller
cant be used
- delete domain before deleting reseller
Change-Id: If8aa9f320e92db7ac81d12de56aacfc5c4900e87
some tests would do the "create empty entry" first and then create a new
entry, which is not very efficent when creation of entry is handled by a
function in common.pm. creating element first, then doing the "create empty
element" test after should be a little faster
Change-Id: I802da0a1e082ec881c847585e55115e566f730c0
find_text() is doing stuff a find_element_by_xpath() can do just as well, and
scroll_to_id() was never used. both functions have now been removed.
Change-Id: Iefb1128e6c6db56d5cdee248188f4d0c6b83f42b
controller_subscriber.t:
- create domain with previously created reseller instead of the default one,
because subscribers cant access domains which do not have the same reseller
as the customer
Change-Id: Ia1cb1f63ab21e3d4f2988d4ce275b8f2586832d5
* Only allow to assign domains for subscribers
from the same reseller as subscriber's customer
* Change Subscribers.yaml test to retrieve a
domain for testing from the same reseller
as subscriber's customer
Change-Id: I6c7cc7a9874207cfcd63360a6f87e2fd6841011c
controller_admin.t:
- create a test domain with new admin to check if admin has permissions to
create stuff
- try to delete currently logged in admin to see if attempt gets rejected
Change-Id: Id116c8101e6d81f6afca320245eb637eebaa1837
controller_admin.t:
- added better_scroll_to_element calls
- removed "xpath" arguments in select_if_unselected calls. these are not
necessary
- corrected one xpath check
Change-Id: I7b6ce79d4202327aa9df934e7b14a102a6922fd3
FirefoxExtensions.pm:
- exit function when path is not specified
- is now able to use css and other paths as well. defaults to xpath
Change-Id: I9c47e1ee9ec502c97af25099c09ef6d7a7f007eb
selenium has this "nice" feature where it can crash sometimes on selection
lists with error "cannot scroll element into view", even though element
is visible on crash screenshots. use move_and_click() instad of click() to
try more often to click on selection lists.
Change-Id: I6625d6f426019d7774cafb8eb1c73e0d203c7649
controller_admin.t:
- admin 1/0 value checks now check in the correct spot, previously it would
only check if a 0/1 existed in that column in general, which makes no sense
Change-Id: I678fc82d2d8ce249b60596074d588e77217a72b7
* Add warning system: throw warnings
whenever a variable is wanted but
not present
* Migrate api-journals and api-topupvoucher
Change-Id: Iefb6f4f3ebe7d11f904d21a6d255e7940e8bb07a
remove said functions, because find_element_by_xpath can do the exact same
thing those two functions could. also took to opportunity to clean up the
find_element_by_xpath calls
Change-Id: I25ad1429347b1cfab100f7ed59a04a71e4b885f0
formatting and diag texts were kinda all over the place.
now all files follow a certain scheme i.e how the diag texts are written,
proper capitalization, ' and " no getting used and confused randomly, etc.
Change-Id: Ifc8fe40ac0ed9d8e76a41d4149032aae0fbf9667
controller_peering.t:
- go to peering overview page
- edit peering rule from there
- edit peering group from there
- go back to peering group
- check if peering group got edited
- go to peering rule
- check if peering rule got edited
Change-Id: Ia69a850e98a7f914ee64e9b0a4e97b45a5bc84bd
details tabs are quite a gamble, beeing closed even if they were supposed
not to and sometimes straight up not expanding when you click on them.
now all tabs will be expanded at once and scroll_to_element scrolls to the
right tab, dealing with the inconsistency of tabs
Change-Id: I4e41a67072fc83b7d316ee652b24e4f7ba13f5ff
FirefoxExtensions.pm:
- removed check if element is shown on screen before filling
1. fill_element now scrolls to needed element anyways
2. its really wonky at times, just denying objects are visible on screen
when they clearly are
Change-Id: Id98ea02772920bce922b30f81a298c1550a7f4e9
Common.pm:
- Execute tab title test after page test to ensure tab title has been
loaded in the meantime
Change-Id: Ib4bf0a3dd71834631439a828fcf9a10915bd4e84
ctr_billing, peering and reseller will access their pages by clicking on
the buttons on the dashboard to confirm those are working
Change-Id: Iad9314d675d42f10b874b3d9351ff9c37d93d7f4
controller_profileset is now in the default test plan.
controller_terminate is suffering from isssue TT#65450, so it will need
some more time until it can get added
Change-Id: I10b0ee716ccbf894c4664e8f949fa1313519eea2
controller_other.t:
- change interface language to all languages availible and see if it was
changed successfully
NOTE: some checks are disabled, because get_text() apparently really hates
unicode characters.
Change-Id: I073619979cf2088b0b14b7fa7ecc985d0c739f27
* Change order of deleting subscribers to
delete other subscribers before the pilot
according to task 60965
Change-Id: Ic4f4ddb23876a470aba5398d48a7c3439167c117
controller_peering.t:
- before clicking on a select option, expand select menu to prevent
selenium not finding element
Change-Id: I97afbae0ec5af527e36b1e256c6b93b84d64746d
Termination tests are now in a seperate file, since integrating them in
already existing files was messy at best.
controller_terminate.t was added to the experimental test plan and can also
be manually executed
Change-Id: I58a83ae1fb525f481294d74acac33fa193ee0b96
runner.t:
manual tests can now be executed easier, by just writing the test name.
for example
"controller_subscriber.t" can also be launched with "subscriber"
"controller_domain.t" can also be launched with "domain"
...etc.
Change-Id: I964347e87b9a3d96f1ca313ad7d5c3ac1173bf14
controller_subscriber.t:
- expand list 'subscriber status' before clicking on correct entry.
should prevent issue where selenium could not find list entry
Change-Id: Ie8c5ed0f83a08ee5cadb7b14ac5203b3afaecc36
controller_header.t:
- change header information checks to fix selenium not finding the correct
elements
Change-Id: I96f680f00e86e3c668f1db2529552eb75ee227e6
just going through all scripts to remove unnecessary search queues. should
make scripts a bit quicker. also contains some test fixes
Change-Id: I4ec861cff9de4c0266f62545ee470178ffeaa598
controller_profileset.t:
- check if edit window opens when trying to add ncos to profileset
- when adding ncos to profileset, show entries first before clicking on one
- cut away some unnecessary code
runner.t:
- fix manual launch file names
Change-Id: Ic26f3686034b16d7dbd05bca9be71c04243a03f2
controller_subscriber.t:
- if you edit subscriber settings, you will get thown back to the
subscribers menu sometimes. this patch should work around that issue by
detecting if test gets thrown out of the subscriber settings and
re-entering it again.
- some string changes
Change-Id: I1dabcc8283f61d74e75845f63ee136e0c0a3b38c
controller_domain.t:
- expand list of availible opus bitrates before clicking on correct entry.
should prevent issue where selenium could not find list entry
Change-Id: I37eaaecf69211352907dd2537cbcd122e1069252
controller_header.t:
- click on first element and sleep for 1 second, to make other popup
dissapear.
Change-Id: If4300ca4f527fa6acd51ac27dacf33dd2adec4c3
controller_other.t:
- click on first element and sleep for 1 second, to make other popup
dissapear.
Change-Id: I6264acf51692dc62edb5a9eaabfc3bf3942612bd
runner.t:
- add controller_profileset.t to experimental test plan
- make controller_profileset.t manually executable
- controller_subscriber will no longer be executed first. a few parts of it
are and will be split up to other files
- rename controller_profile.t to controller_profilepackage.t
controller_subscriber.t:
- moved advanced subscriber profile set tests to controller_profileset.t
Change-Id: I2955155952dc34c6d9d6ee5fbc9ff325aebe9bc6
Common.pm:
- added functions create_ncos and delete_ncos to easily create a ncos where
it is needed. will be used for a new file later
controller_ncos.t:
- replace create/delete code with new functions
Change-Id: I81a720d8a87502dcc2cfbd542226b3b82134a43b
controller_customer.t:
- set cash balance
- perform top-up
- check behavior if invalid values are used
- check for errors
Change-Id: I046592b61070a1c015d852e8f3b226a81a014a91
controller_ncos.t:
- edited one fallback element to something thats better detectable for
selenium (edit button for setting adm_cf_ncos)
Change-Id: Iaefdb6cc46bf8eb8b0f2078a5562265af7110792
controller_reseller.t:
- add a unique id to reseller contract used in termination test. searches
would fail because only searching for a number would pick up other results
too.
Change-Id: Ia4884c23d9cd16945af47f50f3926b0ddd9e3508
get_text_safe is mainly used to retrieve text from elements that like to
randomly dissapear. in the case of dissapearing, it wont crash the entire
script, instead it will only mark current test as failed.
added function call everywhere where it was needed
Change-Id: I82c00b135ec91e3ad5f003e0a1b9f677b5776b1a
controller_other.t:
- changed the element the click workaround should click. apparently the
titlebar gets somehow blocked too now
Change-Id: Id221776415cd023c88000740bc15747defb439c8
controller_customer.t:
- check if test is currently in wrong menu
- if yes, go back to customer details menu manually
- if no, continue as usual
- also check if customer details section in customer needs to be collapsed or
not
Change-Id: I17ae6f279cb37d46de86701668f5517b56c8ac3e
controller_other.t:
- refresh site when edit window is opened to clear out any remaining
tooltips
- remove old workaround (clicking on edit window title)
Change-Id: I8485723d74bb519ad76936515cbc59739e74f455
controller_reseller.t:
- create default reseller instead of creating a new one from scratch.
saves some time and we test default reseller creation too
Change-Id: Icf215dc39fe8b678af6b0fba8287c1378f169164
controller_other.t:
- fill domain name in call list suppression twice, to trigger popup message
on top of edit window, clearing the rest of the input fields from getting
blocked
Change-Id: I97f9014b3fd4bb4d82c3c66d192f33d221217f5b
controller_subscriber.t:
- check if test is currently in wrong menu
- if yes, go back to customer subscriber menu manually
- if no, continue as usual
- also check if subscriber section in customer needs to be collapsed or
not
Change-Id: I1e505409c10edae08dbb36095bb1dc71fbd52d54
* change threads number to 2 as
it temporarily fixes the 403 error
for the first two test cases
* add creating of contract in test
case SubscriberRegistration because
fetchig an existing one would fail
Change-Id: I5f27c01f39f8611004618feebc9ed1b6a7ee8066
controller_header.t:
- added refresh when trying to move objects to fix test not finding
buttons
- fixed up some alert messages
- soon, it will he ctr_headers time to shine (hopefully)
Change-Id: I58dc55e47d62d4e5198f2c1a57a601585ac15970
controller_ncos.t:
- tooltip blocks main menu entries. go to home page first before accesing
main menu to prevent tooltip from showing up
Change-Id: I72044ffd66bc7e3c8b64943f354d0c79b7913dc3
(cherry picked from commit 6a508b2a94)
controller_subscriber.t:
- subscriber details would sometimes throw you back to the subscribers
menu, messing up the test. this workaround should prevent crashing
Change-Id: I600e1570e3c5906fe9bd05980134468cd0478757
controller_billing:
- reload "Edit Peak Times" page, in order to get buttons working properly
without them suddendly going missing
Change-Id: I253d5e40cc7fde6fd7b444c6e094f24533dcd937
controller_other.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I84c7fa4d616eac9c071776d5d37235383d248a9e
controller_other.t
- antoher tooltip blocking input, fixing it by clicking on window text.
this should prevent the tooltip from popping up in the beginning
Change-Id: I2317768f59c0f897bb1c824d69bd939f7383d248
controller_profile.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: Ifcbc453a16eed70fac5b82b85419613ea19bb51b
controller_customer.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I4accb6759810f87c02fe6eb5d93decf0ba873bcc
controller_subscriber.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I3e8d1e98e38b2545839f127307f2a3696fefc59c
controller_ncos.t:
- sometimes alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I50883b20ef6c2cdb0a3a36ae7914148d618f0d42
controller_peering.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I233967e4cc9729c56dfc9cd7583249d44103d4a1
controller_peering.t:
- check for a empty table instead of a error message now. the error message
can sometimes not show up, which causes issues
Change-Id: I6683a276104827cef8a533bf065d0d50782807e3
controller_subscriber.t:
- ngcp-panel sometimes throws you out of the customer details window after
you created a subscriber, messing up the test. taking an alternative route
now to prevent this
Change-Id: Idd548d4726bce0a751248e23d00ebe1bca80763b
controller_timeset.t:
- create peering group
- add timeset to peering group
- check if timeset has been added to peering group
- delete peering group
Change-Id: I80fc624bef126eefb09f7a885a6ad04a90d20ad1
controller_emergency.t:
- sometimes, alerts wont get displayed in this test, which causes the script
to crash completley. it will now print a error message instead of crashing
the entire test
Change-Id: I850758bdabc482f28bc0d6befe803ee7600b6037
controller_subscriber.t:
- create a subscriber, but terminate him after creation instead of deleting
him
- check if customer associated with subscriber still works properly
Change-Id: Ie9f0a93e044281c31839c6632fd50c1a6b14f18f
controller_reseller.t:
- create a reseller and contract, but terminate them after creation instead
of deleting them
- check if reseller can be edited after reseller contract deletion
Change-Id: I06435af363aa45b31911ba495dfeccb789ee73ca
controller_emergency.t:
- tooltips are hell... clicking on back button kills the tooltip and frees
the area where it wants to click
- also fixed a typo
Change-Id: I894c97e5bbc35f770cd1e55cef22d297af16b50c
controller_subscriber.t:
- tooltip from search box sometime block main menu button... again...
clicking on back button once solves this issue
Change-Id: Idd7d6b16acd0e05273e6f665de61101a0efdbed4
controller_customer.t:
- create a customer, but terminate him after creation instead of deleting
him
- check if contact associated with customer still works properly
- added check due to TT#64661
Change-Id: Ia727377649fb693560c0053cfa170ced4e118894
controller_ncos.t:
- tooltip from the input box would not clear fast enough when scrolling
up to the main menu button, causing the tooltip to also scroll up, blocking
the menu button from inputs. now it will click into the second search box
after it is done with text input becuase the second toolip would not block
the menu even when scrolled
Change-Id: If3f548b67e0560fb8ab6bd59cbeae838b63bb4da
controller_other.t:
- execute click events before fill_element to prevent tooltips from blocking
input
- click on titlebar of edit window to workaround tooltips
Change-Id: Iae335558dc8c4b161cf11e74f0db95f0935a221d
* Kamailio location accepts location based on
ngcp_panel.conf: sip.usrloc_expires_type option,
that is taken from config.yml
kamilio.proxy.usrloc_expires_type.
* adjust api-subscriberregistrations.t to support
sip.usrloc_expires_type
Change-Id: Ia040c63ef2e0cc711812f4a4d17093ae753531aa
controller_profile.t:
- create/edit/delete profile package
- add profile package to test customer
- test contact balance in customer
runner.t:
- added controller_profile.t to the experimental test plan
Change-Id: I43cf154e9c1f9eaca4c13c358f50920f48fdeaf0
Common.pm:
- perform scroll_to_element before executing function to make sure menu
element in in browser view (especially important for older docker
containers, where click() did not scroll the screen before)
Change-Id: I45c9772f4ae8635ecab2751700e908cdf92ac153
FirefoxExtensions.pm:
- increased default timeout for functions to 20 seconds to make sure they
get executed at least twice
Change-Id: I60dc684b61245b4b44ad99a6286c7defd6e13fd4
testrunner
- reduce geckodriver logs to fatal errors
- this will not supress all logs, since the rest are generated by
firefox/marionette and this setting cannot be changed easily
Change-Id: I96b2f8731aa23af85dc8a32de56a19e1a9f7c2f7
Functions.pm:
- add argument pageLoadStrategy, which will hopefully restore the old
behavior of waiting until loading a page is done before doing anything
Change-Id: Ic6b0d83a72d8f478012f8bb975a5ecdd4e8166e2
controller_billing.t:
- replaced a instance of //table with its proper id
- cleaned up a diag message
Change-Id: I665ec4b844ac73b6e2ae405ddf53206e2b3bdf66
controller_ncos.t:
- check 2 times if element is availible to select, since geckodriver
apparently forgot how to wait properly for elements...
Change-Id: Ic59b8db94a4414a683fd487b3ad3acc19b4af9c3
noteable changes:
- added function wait_for_attribute, which will pause the script until a
elements attribute changes to a desired value
- move_action is no longer available, was replaced with ActionChains
- fill_element now scrolls to element when it needs to. removed unnecessary
scroll_to_element lines with it
- there are now checks if a edit window is opened, to prevent
element_not_interactable exception
- some checks needed sleep(1), else the test would be redirected to a totaly
wrong page
- added some checks to see if test is on the right page, to prevent failing
alert checks
Change-Id: Ic516fbd1c5bc94bd8b7cb21b1d6bd089d8880fdf
Dockerfile:
- update firefox to 68.0.1 (from 54.0)
- update geckodriver to 0.24 (from 0.18)
- update Selenium-Remove-Driver to 1.33 (from 1.20)
- remove libtest-pretty-perl package, formatting gets handled by TAP now
- update test run command, because it wouldnt work before
- remove control file, its no longer used
- many cleanups
Change-Id: Ib31074b134afd257ba2669d708e886bb133b6ed3
every test file now calls $d->quit(); after they are done testing, regardless
if successful or not. new geckodriver version has some issues when driver
instances are not killed properly
Change-Id: If3d9ccf139d4459345d08b96c33e6d76a0831f8f
* Separate and isolate new REST API 2 tests into 't/api-rest2'.
* Create initial Dockerfile to run new api-rest2 tests on Jenkins.
* Store test results into '/results' folder to be Docker/Jenkins compatible.
* Simplify the Perl classes naming.
* Make Perl critic happy: Magic variable "$ENV" should be assigned as "local"
Change-Id: I72f62a959ea7dce91b8f7b565bba5969e51f5259
* create separate log files for each test case
* create files with standard output of
Test::More for both errors and results
Change-Id: Ide1979bedf1fe3c3f111abad60afe19b2b85adbb
controller_domain.t:
- domain now gets created before empty domain tests gets executed. saves
some code lines and some time
Change-Id: I0ffcfd41eddc59cf90d60fbefbe64be5cd8f72f7
controller_customer.t:
- fill in more invalid ips, not only text (real invalid ips, invalid subnet
masks)
- add a second location block when location gets edited
- removed second search query. it wasnt really necessary since only one
element exists plus the first search already checks if location searches
work
Change-Id: I71505b3d5fd0d2958e1941fa57e827bf21362008
controller_billing.t:
- first use letters, then use not valid numbers for values in billing fee
- check error messages when saving with invalid values
Change-Id: Ie3bb6a2b024bfeb298043d5525e8ba58d0822648
controller_domain.t:
- re-enabled test "add empty ip into allowed ip's". TT#61401 was fixed, so
it works properly now
Change-Id: I53f1f62481bbb1b26a54ad86bf37e9cccea70820
controller_header.t:
- removed fill_element when checking if header rule condition was deleted,
since it isn't really necessary plus it causes problems with stale elements
Change-Id: I8e2c1ec89a0986531987b6fca07973104e18333f
runner.t:
- ctr_other and ctr_soundset will be executed by default now
- ctr_header still has some issues that need some attention
Change-Id: I71f4f359b8f83d88d898ab663155430553c9d473
runner.t:
- add controller_header.t to experimental test plan
- make controller_header.t manually executable
Change-Id: Ieb4414cf8380c021295f9cf53da78f01c2f02fe4
controller_subscriber:
- new test will lock and unlock subscriber by checking subscriber details
- checking for "subscriber is locked" messages will be activated later,
since those still have some issues
Change-Id: Idde45cc0ce957dd3d18ffa74c88f231f31fbcd9e