Esempio n. 1
0
    def test_edit(self):
        firstname = 'Robert'
        lastname = 'Raleur'
        music_on_hold = 'music_on_hold'
        preprocess_subroutine = 'preprocess_subroutine'

        expected_lastname = 'Lereu'
        expected_music_on_hold = 'expected_music_on_hold'
        expected_preprocess_subroutine = 'expected_preprocess_subroutine'

        user = self.add_user(firstname=firstname,
                             lastname=lastname,
                             musiconhold=music_on_hold,
                             preprocess_subroutine=preprocess_subroutine)

        user = user_dao.get(user.id)
        user.lastname = expected_lastname
        user.music_on_hold = expected_music_on_hold
        user.preprocess_subroutine = expected_preprocess_subroutine

        user_dao.edit(user)

        row = (self.session.query(UserSchema).filter(
            UserSchema.id == user.id).first())

        assert_that(row.firstname, equal_to(firstname))
        assert_that(row.lastname, equal_to(expected_lastname))
        assert_that(row.musiconhold, equal_to(expected_music_on_hold))
        assert_that(row.preprocess_subroutine,
                    equal_to(expected_preprocess_subroutine))
Esempio n. 2
0
    def test_edit(self):
        firstname = 'Robert'
        lastname = 'Raleur'
        music_on_hold = 'music_on_hold'
        preprocess_subroutine = 'preprocess_subroutine'

        expected_lastname = 'Lereu'
        expected_music_on_hold = 'expected_music_on_hold'
        expected_preprocess_subroutine = 'expected_preprocess_subroutine'

        user = self.add_user(firstname=firstname,
                             lastname=lastname,
                             musiconhold=music_on_hold,
                             preprocess_subroutine=preprocess_subroutine)

        user = user_dao.get(user.id)
        user.lastname = expected_lastname
        user.music_on_hold = expected_music_on_hold
        user.preprocess_subroutine = expected_preprocess_subroutine

        user_dao.edit(user)

        row = (self.session.query(UserSchema)
               .filter(UserSchema.id == user.id)
               .first())

        assert_that(row.firstname, equal_to(firstname))
        assert_that(row.lastname, equal_to(expected_lastname))
        assert_that(row.musiconhold, equal_to(expected_music_on_hold))
        assert_that(row.preprocess_subroutine, equal_to(expected_preprocess_subroutine))
Esempio n. 3
0
def edit(user):
    validator.validate_edit(user)
    update_caller_id(user)
    user_dao.edit(user)
    update_voicemail_fullname(user)
    line_services.update_callerid(user)
    notifier.edited(user)
Esempio n. 4
0
    def test_edit_all_fields(self):
        user_row = self.add_user(firstname='Paul',
                                 lastname='Rogers',
                                 callerid='"Cool dude"',
                                 outcallerid='"Cool dude going out"',
                                 loginclient='paulrogers',
                                 passwdclient='paulrogers',
                                 musiconhold='mymusic',
                                 mobilephonenumber='4185551234',
                                 userfield='userfield',
                                 timezone='America/Montreal',
                                 language='fr_FR',
                                 description='Really cool dude')

        caller_id = '"caller_id"'
        user = user_dao.get(user_row.id)
        user.firstname = 'firstname'
        user.lastname = 'lastname'
        user.timezone = 'America/Montreal'
        user.language = 'en_US'
        user.description = 'description'
        user.caller_id = 'caller_id'
        user.outgoing_caller_id = 'outgoing_caller_id'
        user.mobile_phone_number = '1234567890'
        user.username = '******'
        user.password = '******'
        user.music_on_hold = 'music_on_hold'
        user.preprocess_subroutine = 'preprocess_subroutine'
        user.userfield = 'userfield'

        user_dao.edit(user)

        row = (self.session.query(UserSchema).filter(
            UserSchema.id == user.id).first())

        assert_that(row.id, equal_to(user.id))
        assert_that(row.firstname, equal_to(user.firstname))
        assert_that(row.lastname, equal_to(user.lastname))
        assert_that(row.timezone, equal_to(user.timezone))
        assert_that(row.language, equal_to(user.language))
        assert_that(row.description, equal_to(user.description))
        assert_that(row.callerid, equal_to(caller_id))
        assert_that(row.outcallerid, equal_to(user.outgoing_caller_id))
        assert_that(row.mobilephonenumber, equal_to(user.mobile_phone_number))
        assert_that(row.loginclient, equal_to(user.username))
        assert_that(row.passwdclient, equal_to(user.password))
        assert_that(row.musiconhold, equal_to(user.music_on_hold))
        assert_that(row.preprocess_subroutine,
                    equal_to(user.preprocess_subroutine))
        assert_that(row.userfield, equal_to(user.userfield))
Esempio n. 5
0
    def test_edit_all_fields(self):
        user_row = self.add_user(firstname='Paul',
                                 lastname='Rogers',
                                 callerid='"Cool dude"',
                                 outcallerid='"Cool dude going out"',
                                 loginclient='paulrogers',
                                 passwdclient='paulrogers',
                                 musiconhold='mymusic',
                                 mobilephonenumber='4185551234',
                                 userfield='userfield',
                                 timezone='America/Montreal',
                                 language='fr_FR',
                                 description='Really cool dude')

        caller_id = '"caller_id"'
        user = user_dao.get(user_row.id)
        user.firstname = 'firstname'
        user.lastname = 'lastname'
        user.timezone = 'America/Montreal'
        user.language = 'en_US'
        user.description = 'description'
        user.caller_id = 'caller_id'
        user.outgoing_caller_id = 'outgoing_caller_id'
        user.mobile_phone_number = '1234567890'
        user.username = '******'
        user.password = '******'
        user.music_on_hold = 'music_on_hold'
        user.preprocess_subroutine = 'preprocess_subroutine'
        user.userfield = 'userfield'

        user_dao.edit(user)

        row = (self.session.query(UserSchema)
               .filter(UserSchema.id == user.id)
               .first())

        assert_that(row.id, equal_to(user.id))
        assert_that(row.firstname, equal_to(user.firstname))
        assert_that(row.lastname, equal_to(user.lastname))
        assert_that(row.timezone, equal_to(user.timezone))
        assert_that(row.language, equal_to(user.language))
        assert_that(row.description, equal_to(user.description))
        assert_that(row.callerid, equal_to(caller_id))
        assert_that(row.outcallerid, equal_to(user.outgoing_caller_id))
        assert_that(row.mobilephonenumber, equal_to(user.mobile_phone_number))
        assert_that(row.loginclient, equal_to(user.username))
        assert_that(row.passwdclient, equal_to(user.password))
        assert_that(row.musiconhold, equal_to(user.music_on_hold))
        assert_that(row.preprocess_subroutine, equal_to(user.preprocess_subroutine))
        assert_that(row.userfield, equal_to(user.userfield))