def test_change_case_with_null(mocker):
    tokens = mocker.patch('ice_commons.store.models.tokenize_utterance',
                          return_value=[])
    store = ModelStore()
    mocker.patch.object(store, 'get_model', None)
    case_conve = mocker.patch('ice_commons.store.models.convert_case',
                              return_value=[])
    store = ModelStore()
    text = ''
    text, original_text = store.change_case(text)
    assert text == " ".join(case_conve.return_value)
    assert original_text == " ".join(tokens.return_value)
def test_change_case_with_text(mocker):
    tokens = mocker.patch('ice_commons.store.models.tokenize_utterance',
                          return_value=['hello', 'how', 'are', 'you', '?'])
    store = ModelStore()
    mocker.patch.object(store, 'get_model', None)
    case_conve = mocker.patch('ice_commons.store.models.convert_case',
                              return_value=['Hello', 'How', 'Are', 'You', '?'])
    store = ModelStore()
    text = 'hello how are you?'
    text, original_text = store.change_case(text)

    assert text == " ".join(case_conve.return_value)
    assert original_text == " ".join(tokens.return_value)