test_change_user_agent.js (739B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 // Test changing the user agent. 7 8 const { 9 changeUserAgent, 10 } = require("resource://devtools/client/responsive/actions/ui.js"); 11 12 const NEW_USER_AGENT = 13 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) " + 14 "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; 15 16 add_task(async function () { 17 const store = Store(); 18 const { getState, dispatch } = store; 19 20 equal(getState().ui.userAgent, "", "User agent is empty by default."); 21 22 dispatch(changeUserAgent(NEW_USER_AGENT)); 23 equal( 24 getState().ui.userAgent, 25 NEW_USER_AGENT, 26 `User Agent changed to ${NEW_USER_AGENT}` 27 ); 28 });