コード例 #1
0
def test_on_card_edit_sends_gql_notification(card_manager, card, user):
    with patch.object(card_manager, 'appsync') as appsync_mock:
        card_manager.on_card_edit(card.id, old_item={'unused': True}, new_item=card.item)
    assert appsync_mock.mock_calls == [
        call.trigger_notification(
            CardNotificationType.EDITED,
            user.id,
            card.id,
            card.item['title'],
            card.item['action'],
            sub_title=card.item.get('subTitle'),
        )
    ]
コード例 #2
0
def test_on_card_delete_sends_gql_notification(card_manager, card, user):
    with patch.object(card_manager, 'appsync') as appsync_mock:
        card_manager.on_card_delete(card.id, card.item)
    assert appsync_mock.mock_calls == [
        call.trigger_notification(
            CardNotificationType.DELETED,
            user.id,
            card.id,
            card.item['title'],
            card.item['action'],
            sub_title=card.item.get('subTitle'),
        )
    ]
コード例 #3
0
ファイル: test_model.py プロジェクト: starpolar/backend-1
def test_trigger_notification(card, user):
    with patch.object(card, 'appsync') as appsync_mock:
        card.trigger_notification('notitype')
    assert appsync_mock.mock_calls == [
        call.trigger_notification(
            'notitype',
            user.id,
            card.id,
            card.item['title'],
            card.item['action'],
            sub_title=card.item.get('subTitle'),
        )
    ]