mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	node test: Remove complicated pm_list test.
This test mostly tests logic that I'm about to remove in subsequent commits, and it's a bit messy. This commit removes 100% line coverage, but I will restore that a few commits later.
This commit is contained in:
		@@ -160,91 +160,6 @@ run_test('build_private_messages_list_bot', () => {
 | 
			
		||||
    assert.deepEqual(template_data, expected_data);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
run_test('expand_and_update_private_messages', () => {
 | 
			
		||||
    global.stub_templates(function (template_name) {
 | 
			
		||||
        assert.equal(template_name, 'sidebar_private_message_list');
 | 
			
		||||
        return 'fake-dom-for-pm-list';
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    const private_li = $(".top_left_private_messages");
 | 
			
		||||
    const alice_li = $.create('alice-li-stub');
 | 
			
		||||
    const bob_li = $.create('bob-li-stub');
 | 
			
		||||
 | 
			
		||||
    private_li.set_find_results("li[data-user-ids-string='101']", alice_li);
 | 
			
		||||
    private_li.set_find_results("li[data-user-ids-string='102']", bob_li);
 | 
			
		||||
 | 
			
		||||
    let dom;
 | 
			
		||||
    $('#private-container').html = function (html) {
 | 
			
		||||
        dom = html;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    pm_list.expand([alice.email, bob.email]);
 | 
			
		||||
    assert.equal(dom, 'fake-dom-for-pm-list');
 | 
			
		||||
    assert(!alice_li.hasClass('active-sub-filter'));
 | 
			
		||||
 | 
			
		||||
    pm_list.expand([alice.email]);
 | 
			
		||||
    assert.equal(dom, 'fake-dom-for-pm-list');
 | 
			
		||||
    assert(alice_li.hasClass('active-sub-filter'));
 | 
			
		||||
 | 
			
		||||
    pm_list.expand([]);
 | 
			
		||||
    assert.equal(dom, 'fake-dom-for-pm-list');
 | 
			
		||||
 | 
			
		||||
    // Next, simulate clicking on Bob.
 | 
			
		||||
    narrow_state.active = function () { return true; };
 | 
			
		||||
 | 
			
		||||
    narrow_state.filter = function () {
 | 
			
		||||
        return {
 | 
			
		||||
            operands: function (operand) {
 | 
			
		||||
                if (operand === 'is') {
 | 
			
		||||
                    return 'private';
 | 
			
		||||
                }
 | 
			
		||||
                assert.equal(operand, 'pm-with');
 | 
			
		||||
                return [bob.email, alice.email];
 | 
			
		||||
            },
 | 
			
		||||
        };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    pm_list.update_private_messages();
 | 
			
		||||
 | 
			
		||||
    assert(!bob_li.hasClass('active-sub-filter'));
 | 
			
		||||
 | 
			
		||||
    narrow_state.filter = function () {
 | 
			
		||||
        return {
 | 
			
		||||
            operands: function (operand) {
 | 
			
		||||
                if (operand === 'is') {
 | 
			
		||||
                    return ['private'];
 | 
			
		||||
                }
 | 
			
		||||
                assert.equal(operand, 'pm-with');
 | 
			
		||||
                return [];
 | 
			
		||||
            },
 | 
			
		||||
        };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    pm_list.update_private_messages();
 | 
			
		||||
 | 
			
		||||
    assert(!bob_li.hasClass('active-sub-filter'));
 | 
			
		||||
 | 
			
		||||
    narrow_state.filter = function () {
 | 
			
		||||
        return {
 | 
			
		||||
            operands: function (operand) {
 | 
			
		||||
                if (operand === 'is') {
 | 
			
		||||
                    return ['private'];
 | 
			
		||||
                }
 | 
			
		||||
                assert.equal(operand, 'pm-with');
 | 
			
		||||
                return [bob.email];
 | 
			
		||||
            },
 | 
			
		||||
        };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    pm_list.update_private_messages();
 | 
			
		||||
 | 
			
		||||
    assert(bob_li.hasClass('active-sub-filter'));
 | 
			
		||||
 | 
			
		||||
    narrow_state.active = function () { return false; };
 | 
			
		||||
    pm_list.update_private_messages();
 | 
			
		||||
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
run_test('update_dom_with_unread_counts', () => {
 | 
			
		||||
    const total_value = $.create('total-value-stub');
 | 
			
		||||
    const total_count = $.create('total-count-stub');
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,6 @@ enforce_fully_covered = {
 | 
			
		||||
    'static/js/narrow_state.js',
 | 
			
		||||
    'static/js/people.js',
 | 
			
		||||
    'static/js/pm_conversations.js',
 | 
			
		||||
    'static/js/pm_list.js',
 | 
			
		||||
    'static/js/presence.js',
 | 
			
		||||
    'static/js/reactions.js',
 | 
			
		||||
    'static/js/recent_senders.js',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user