- add login functions for ngcp panel for usage in future new functions
- rename existing login functions to login/logout_csc
- removed login routine from create/delete_subscriber. functions that need
to create a subscriber or do any other things in ngcp-panel should launch
login_ngcp themselves
- edited tests to properly use these new functions
Change-Id: If936e92df3b486de9783b48d1cb64c1e75888485
- create a second source set
- test creation of destinations in second source set
- test if second source can be created and deleted
- test if deletion fails when only one source is left in list
- wait until EC.element_is_clickable has been replaced with
invisibility_of_element_located, to drop many time.sleep statements and
actually check if loading animation has gone away.
Change-Id: I192159c15c62554b6a34a3dacc447a31ff83f8ac
- add missing test in voicebox
- increase implicitly_wait value to 2 seconds while waiting for element to
dissapear
Change-Id: If05e4a9d23b0f5eb97373626bbb3d511c1864541
- extend call blocking test. edit numbers in both incoming and outgoing lists
and check in changes were applied
Change-Id: I997a405253bb92ef14710c6e442a795dbc724a66
- fix crash where call_blocking test could not switch properly to outgoing
and privacy options due to the fullscreen warning intercepting the click
Change-Id: I5a046aa7d3c2f1235b25aaeea68fed7a61c398cc
this file will contain helper functions. first up is fill_element, which
automatically replaces already filled in text, since send_keys wont do that.
Change-Id: Ib815e403ba9d7fa808c57aecd09a464f45d21413
- enabled option longMessage, which will display not only the contents of the
test, but also the message it got assigned. before it would only display the
message.
- redone the assert texts, since those are only shown when tests fail unlike
pearl tests
Change-Id: I3121be12a6a158ae6c1bb3dfca03071da9424118
- go to call forward always page
- add testdestination and voicebox for all sitautions
- check if all cases have been set up properly
Change-Id: Ia8e0a1e5686bd4346dac5aa3082286764a911266
- go to menu 'conference'
- press 'share conference'
- check if link is correct
- go to conversations
- check if all conversations tabs are empty
Change-Id: I24b3072167f62b02655138e36664b0b136117445
- check first if element is clickable when trying to logout
- fix crash on speed dial test
- add a 1 second delay to clicks in reminder. it happens very often that
elements wont accept the click even though element_to_be_clickable() check
has passed.
Change-Id: I36bacabf79d2078530d7db6a60ff6cd17c682bab
Change-Id: Ifaed458e3958341d3081555efdbcd43be5efc2af
- log in to csc interface
- enable option 'All anonymous incoming calls are blocked'
- add number to incoming and outgoing calls
- check if number is correct and delete it afterwards
- enable privacy option 'Your number is hidden to the callee'
Change-Id: If6533e254b05bb7dd87d52d09ab53a353a5f5c86
To only test the conference store, change
describe('ConferenceModule', function(){
into
describe.only('ConferenceModule', function(){
on line 7 of t/store/conference.js
Change-Id: Iec745f5ff4512f337d9bddb2009ae55554bb8e32
- made some xpath expressions shorter
- fixed a bug where it couldnt detect properly if element was clickable
Change-Id: I82ca5a434fb870759c1523b2b94db192f369a60a
- renamed individual tests to test_a_test, test_b_test, etc so that the
order of execution can be controlled
- add test create_subsciber and delete_subscriber so that subscriber
creation/deletion gets triggered only once instead of every test
- add logout to every test
Change-Id: I5147676de4d366f6ab82d849a8091ac6025261cd
- log in to csc interface
- enable reminders
- set time for reminders
- change reminders setting to 'always'
- check with asserts if everything was applied correctly
Change-Id: Id87aeaa32cc9362989530169bb221eb5af0e09b1
- log in to csc interface
- create a speed dial
- check if speed dial was correctly created
- delete speed dial
- check if speed dial was deleted
Change-Id: Ia99de89171fd1f8781bcbc4b2864364fcb7769f8
- renamed test_login to testrun.py
- put creation/deletion of subscriber in setUp() and tearDown()
- test if logout works
- add functions login() and logout() for use later
- assert statements now have messages to print
Change-Id: Ieb7fb9c1bb8c5df082e90481577920010c038157
ngcp-csc-ui selenium tests will be created here using python3 and nose2 for
running tests. firefox only for now, chrome can be added later.
this test will create a subscriber, login to csc panel and delete subscriber
when it is done
Change-Id: Ie10c369b878885aa38892488aea58353d43e74e1
What has been done:
- TT#51303, Create API method for fetching call blocking lists
- TT#51304, Implement state handling and getter for call blocking list
fetching
- TT#51356, Create API update methods for call blocking
- TT#51354, Implement UI menu items, success toasts and error handling
- TT#51355, Implement state handling and actions for call blocking update
requests
Change-Id: I468d1152d17a33fbb56bc4f052beb0440a3fb7b3
What has been done:
- TT#47510, SoundManagement: As a SubscriberAdmin, I want to have an extra page
section for managing SoundSets
- TT#47511, SoundManagement: As a SubscriberAdmin, I want to see a list of all
owned SoundSets
Change-Id: I1e1d6d49d90d1b8b5deef5689c686b921eb6f7d8
What has been done:
- TT#47832, Implement UI for removal of CallQueueConfiguration items, incl
loading spinner and confirm dialog
- TT#47833, Implement state handling for CallQueueConfiguration removal of item
- TT#47834, Create API method for removal of CallQueueConfiguration item
Change-Id: I0a8f7e2a4fa68b13276f5944410982febfc2e333
What has been done:
- TT#47389, CallQueueConfig: As a PBXAdmin, I want to change the queue
length of a CallQueueConfiguration
- TT#47390, CallQueueConfig: As a PBXAdmin, I want to change the wrap
up time of a CallQueueConfiguration
Change-Id: I29e585c90d974e7294302d22b6e1a7a254caf8ef
What has been done:
- TT#47830, Implement validation for CallQueueConfiguration creation form
- TT#47829, Implement UI for creation of new CallQueueConfiguration item
- TT#47828, Create API method for adding a new CallQueueConfiguration item
- TT#47831, Implement state handling for CallQueueConfiguration creation of
item
Change-Id: Ie9832f9cfa18329a81aa65b588f2752c7c6cfb3a
What is done:
- TT#45397, Implement greeting sound player methods and state handling
- TT#45389, Implement UI for playing "busy greeting sound", stop/play/pause
- TT#45390, Implement API method for fetching the playable "busy greeting sound"
- TT#45385, Implement API method for fetching the playable "unavailable greeting
sound"
- TT#45384, Implement UI for playing "unavailable greeting sound",
stop/play/pause
- TT#45398, Implement greeting sound player methods and state handling
Change-Id: I866bda3931c67cc79ad34d4be9e784f0705c221e
What has been done:
- TT#44664, Voicebox: As a Customer, I want to upload a custom
"unavailable" greeting sound
- TT#44665, Voicebox: As a Customer, I want to delete/reset the custom
"unavailable" greeting sound
Change-Id: Ifd266e0af78a6844135a8bd024998b70789efe5e
What has been done:
- TT#44661 Voicebox: As a Customer, I want to upload a custom "busy"
greeting sound
- TT#44663, Voicebox: As a Customer, I want to delete/reset the custom
"busy" greeting sound
- Refactoring of CscVoiceMailPlayer to more generic CscAudioPlayer
Change-Id: I24f9d607b9d1acece56cd47c0bd8c99d125d45b4
What has been done:
- TT#40083, Voicebox: As a Customer, I want to configure voicebox
settings
- TT#44658, Voicebox: As a Customer, I want to change the E-Mail-Address
- TT#44657, Voicebox: As a Customer, I want to change the PIN
- TT#40083, Voicebox: As a Customer, I want to enable/disable deletion
of voicemail after mail delivery
Change-Id: Ic11973de74e3a3e3d2da320a267182a051fa1571
What has been done:
- TT#42759, Implement API method for toggling of enable/disable own number
- TT#42763, Implement state handling for toggle button and timeout
- TT#42766, Extend unit tests to also account for cft destinations
- TT#42755, Extend API method to also render cft destinations
- TT#42761, Implement UI for toggle button
- TT#42760, Implement API methods for fetching, updating and resetting
cft_timeout
- TT#43163, Implement UI for timeout input field with reset/save
- TT#42764, Implement success toast and error handling for toggle action
- TT#42765, Implement success toast and error handling for timeout input
Change-Id: I0ce37bbe14caacadb822f14d01782009633c4354
What has been done:
- TT#40529, Implement API method for assigning a destination to a specific speed dial slot
- TT#40630, Implement API method for fetching available slots
- TT#40530, Implement reload of list after new assignment has been created successfully
- TT#40527, Implement UI form and buttons (destination input field, slot selection field, and add button)
- TT#40528, Implement custom phone number input field with automated formatting
- TT#40531, Implement toast for successfully assigned destination
- TT#40538, Implement unit test for creation of selections options for speed dial slot selection
Change-Id: Ibe4937a097be0a89e677916a189a0e3fe62826df
What has been done:
- TT#40522, Investigate and discover necessary API endpoints
- TT#40523, Implement speed dial page, navigation menu entry and home
page box
- TT#40525, Implement UI display for list of speed dials
- TT#40524, Implement API method for fetching speed dial slots 0-9
- TT#40526, Implement loading animation and error alert
- TT#41016, Implement test API speed dial method
Change-Id: I0b6fc4dab08913948bb8acf9c136bd56fe89da01
What has been done:
- TT#39012, Ensure scroll to top behavior after list is reloaded
- TT#38962, Implement callState watcher that dispatches action when call
has ended
- TT#39046, Implement dedicated reload action with retry mechanism
- TT#38961, Implement dedicated reload mutation with call item handling
- TT#39150, Fix existing test and create new one
Change-Id: I8316de60be890c9236e5eda13a9acfe59586e7dd
What has been done:
- TT#36185, CallForward: Implement api layer methods, plus corresponding
store actions and mutations
- TT#36191, CallForward: Implement UI deletion icon and method, plus
confirmation dialog component
- TT#36193, CallForward: Implement success toast, error handling and
loading animation
Change-Id: I4ac5136e4565448bd0ccaa3da924868a1c57d66f
- PBXConfig: As a Customer, I want to navigate through the list of devices by using a pagination mechanism
- PBXConfig: As a Customer, I want to navigate through the list of seats by using a pagination mechanism
Change-Id: I15393d01a3f50eeafcc300ef27ad2769c6f1dc1a
What has been done:
- TT#34559, Conversations: Implement error handling
- TT#34558, Conversations: Implement store action
- TT#34557, Conversations: Implement the download button
in the vue component CscConversation
- TT#34550, Conversations: Implement download method in
api layer
Change-Id: I10ea9b084b4f5a4fc8e1c9d22a0554e66fcdac84
What has been done:
- TT#32500, CallForwarding: Implement UI elements and flow
- TT#31806, CallForwarding: Implement api requests
- TT#32501, CallForwarding: Implement store and state management
Change-Id: I7ba7c2b5115f10480db4f560e39ffa43205c92af
What has been done:
- TT#32221, CallForwarding: Implement UI icons and flow
- TT#32222, CallForwarding: Implement store and state management
- TT#31808, CallForwarding: Implement api requests
Change-Id: I0fd13e129ee006b7b08333df7a386de12710266a
What has been done:
- TT#31810, CallForwarding: Implement api requests
- TT#32002, CallForwarding: Implement store
- TT#32001, CallForwarding: Implement UI component
- TT#32003, CallForwarding: Create test
Change-Id: I2c858ea73bde7ec8a71127dd48d3e8de6121fd37
What has been done:
- TT#31190, CallForwarding: Create store mutation unit test
- TT#31188, CallForwarding: Implement API requests
- TT#31189, CallForwarding: Implement store
- TT#31174, CallForwarding: Implement vue component
Change-Id: I79557be8c8cea4b8014e25afab213b8ab4d4acb8
What has been done:
- TT#31193, CallForwarding: Create store mutation unit test
- TT#31191, CallForwarding: Implement API requests
- TT#31192, CallForwarding: Implement store
- TT#31175, CallForwarding: Implement vue component
Change-Id: I971e06cea0b930f57ede43b7a56c6766a790e651
What has been done:
- TT#29602, CallForwarding: Create UI input form
- TT#29603, CallForwarding: Implement API method for add new destination
- TT#29604, CallForwarding: Implement store and bindings for add new
destination feature
Change-Id: I723488e684990c21ee74700cf6e849a5d16cda9c
What has been done:
- TT#28055, CallForwarding: As a Customer, I want to see all call
forwarding rules that apply "Always" (INCL all subtasks)
- TT#28059, CallForwarding: As a Customer, I want to remove Destinations
Change-Id: Id1e95dbaf1e55dba25f855ef9ad61352ededd5bb
What has been done:
- TT#27761, Conversations: Create custom modules for conversation
items
- TT#27763, Conversations: Implement "play voicemail" button with
download functionality
- TT#27764, Conversations: Implement hashed id based on conversation
item type, call_type and id
Change-Id: If772b3ed7e7db1dd7b93e48aacf1ce0d93acf5a8
What has been done:
- TT#23719, Conversations: Discover the conversations endpoint and
investigate dev tests
- TT#23812, Conversations: Implement store with needed states
- TT#23813, Conversations: Implement minimal card component
- TT#23814, Conversations: Implement store and api tests
- TT#23815, Conversations: Implement action and api request
Change-Id: I40231aded1309695d9a2ab15e196db7c83b62018
- CallBlocking: As a Customer I want to add a new number (outgoing)
- CallBlocking: As a Customer I want to edit a number (outgoing)
- CallBlocking: As a Customer I want to enable/disable the functionality (outgoing)
- CallBlocking: As a Customer I want to remove a number from the list (outgoing)
- CallBlocking: As a Customer I want to edit a number (incoming)
Change-Id: Ia456af57ef202dbf774739c5b9a5eb9955eaf9b8
What has been done:
- TT#23267, CallBlocking: Implement action and api request
- TT#23266, CallBlocking: Implement toggle button in the component
Change-Id: I993c8585dd21064b2f00d028dace5ef6c80f894d