mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	We remove the jquery dependency here and just search for strings in the text. It turns out the test was leaking jquery into message_edit, so now we explicitly stub jquery in message_edit.
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
add_dependencies({
 | 
						|
    Handlebars: 'handlebars',
 | 
						|
    templates: 'js/templates',
 | 
						|
    i18n: 'i18next',
 | 
						|
});
 | 
						|
 | 
						|
var i18n = global.i18n;
 | 
						|
i18n.init({
 | 
						|
    nsSeparator: false,
 | 
						|
    keySeparator: false,
 | 
						|
    interpolation: {
 | 
						|
        prefix: "__",
 | 
						|
        suffix: "__",
 | 
						|
    },
 | 
						|
    lng: 'fr',
 | 
						|
    resources: {
 | 
						|
        fr: {
 | 
						|
            translation: {
 | 
						|
                "Quote and reply": "French translation",
 | 
						|
                "You'll receive notifications when a message arrives and Zulip isn't in focus or the message is offscreen.": "Some French text with Zulip",
 | 
						|
            },
 | 
						|
        },
 | 
						|
    },
 | 
						|
});
 | 
						|
 | 
						|
(function test_t_tag() {
 | 
						|
    var args = {
 | 
						|
        message: {
 | 
						|
            is_stream: true,
 | 
						|
            id: "99",
 | 
						|
            stream: "devel",
 | 
						|
            subject: "testing",
 | 
						|
            sender_full_name: "King Lear",
 | 
						|
        },
 | 
						|
        can_edit_message: true,
 | 
						|
        can_mute_topic: true,
 | 
						|
        narrowed: true,
 | 
						|
    };
 | 
						|
 | 
						|
    var html = global.render_template('actions_popover_content', args);
 | 
						|
    assert(html.indexOf("French translation") > 0);
 | 
						|
}());
 | 
						|
 | 
						|
(function test_tr_tag() {
 | 
						|
    var args = {
 | 
						|
        page_params: {
 | 
						|
            fullname: "John Doe",
 | 
						|
            password_auth_enabled: false,
 | 
						|
            avatar_url: "http://example.com",
 | 
						|
            left_side_userlist: false,
 | 
						|
            twenty_four_hour_time: false,
 | 
						|
            stream_desktop_notifications_enabled: false,
 | 
						|
            stream_sounds_enabled: false,
 | 
						|
            desktop_notifications_enabled: false,
 | 
						|
            sounds_enabled: false,
 | 
						|
            enable_offline_email_notifications: false,
 | 
						|
            enable_offline_push_notifications: false,
 | 
						|
            enable_online_push_notifications: false,
 | 
						|
            enable_digest_emails: false,
 | 
						|
            autoscroll_forever: false,
 | 
						|
            default_desktop_notifications: false,
 | 
						|
        },
 | 
						|
    };
 | 
						|
 | 
						|
    var html = global.render_template('settings_tab', args);
 | 
						|
    assert(html.indexOf('Some French text with Zulip') > 0);
 | 
						|
}());
 |