@@ -2,15 +2,46 @@ var d3 = require('d3');
22
33var Plotly = require ( '@lib/index' ) ;
44var Colorbar = require ( '@src/components/colorbar' ) ;
5+
56var createGraphDiv = require ( '../assets/create_graph_div' ) ;
67var destroyGraphDiv = require ( '../assets/destroy_graph_div' ) ;
78var failTest = require ( '../assets/fail_test' ) ;
9+ var supplyAllDefaults = require ( '../assets/supply_defaults' ) ;
810var assertPlotSize = require ( '../assets/custom_assertions' ) . assertPlotSize ;
911
1012
1113describe ( 'Test colorbar:' , function ( ) {
1214 'use strict' ;
1315
16+ describe ( 'supplyDefaults:' , function ( ) {
17+ function _supply ( trace , layout ) {
18+ var gd = {
19+ data : [ trace ] ,
20+ layout : layout
21+ } ;
22+ supplyAllDefaults ( gd ) ;
23+ return gd . _fullData [ 0 ] ;
24+ }
25+
26+ it ( 'should fill in tickfont defaults' , function ( ) {
27+ var out = _supply ( {
28+ type : 'heatmap' ,
29+ z : [ [ 1 , 2 , 3 ] , [ 2 , 3 , 6 ] ]
30+ } ) ;
31+ expect ( out . colorbar . tickfont . color ) . toBe ( '#444' , 'dflt color' ) ;
32+ } ) ;
33+
34+ it ( 'should inherit tickfont defaults from global font' , function ( ) {
35+ var out = _supply ( {
36+ type : 'heatmap' ,
37+ z : [ [ 1 , 2 , 3 ] , [ 2 , 3 , 6 ] ]
38+ } , {
39+ font : { color : 'red' }
40+ } ) ;
41+ expect ( out . colorbar . tickfont . color ) . toBe ( 'red' , 'from global font' ) ;
42+ } ) ;
43+ } ) ;
44+
1445 describe ( 'hasColorbar' , function ( ) {
1546 var hasColorbar = Colorbar . hasColorbar ,
1647 trace ;
0 commit comments