'use strict'; var Calendar = require('./lib/calendar'), assert = require('chai').assert; marionette('settings', function() { var app; var client = marionette.client({ desiredCapabilities: { raisesAccessibilityExceptions: false } }); setup(function() { app = new Calendar(client); app.launch(); }); test('theme color', function() { assert.equal(app.themeColor, 'var(--header-background)', 'index'); app.openSettingsView(); assert.equal(app.themeColor, 'var(--header-background)', 'settings'); app.closeSettingsView(); app.openDayView(); assert.equal(app.themeColor, 'var(--header-background)', 'day view'); app.openAdvancedSettingsView(); assert.equal(app.themeColor, '#eeeeee', 'advanced settings'); app.closeAdvancedSettingsView(); assert.equal(app.themeColor, 'var(--header-background)', 'settings #2'); app.closeSettingsView(); assert.equal(app.themeColor, 'var(--header-background)', 'day view #2'); }); });