@@ -116,6 +116,30 @@ export = {
116
116
test . done ( ) ;
117
117
} ,
118
118
119
+ 'Stacks can have a description given to them' ( test : Test ) {
120
+ const stack = new Stack ( new App ( ) , 'MyStack' , { description : 'My stack, hands off!' } ) ;
121
+ const output = toCloudFormation ( stack ) ;
122
+ test . equal ( output . Description , 'My stack, hands off!' ) ;
123
+ test . done ( ) ;
124
+ } ,
125
+
126
+ 'Stack descriptions have a limited length' ( test : Test ) {
127
+ const desc = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
128
+ incididunt ut labore et dolore magna aliqua. Consequat interdum varius sit amet mattis vulputate
129
+ enim nulla aliquet. At imperdiet dui accumsan sit amet nulla facilisi morbi. Eget lorem dolor sed
130
+ viverra ipsum. Diam volutpat commodo sed egestas egestas. Sit amet porttitor eget dolor morbi non.
131
+ Lorem dolor sed viverra ipsum. Id porta nibh venenatis cras sed felis. Augue interdum velit euismod
132
+ in pellentesque. Suscipit adipiscing bibendum est ultricies integer quis. Condimentum id venenatis a
133
+ condimentum vitae sapien pellentesque habitant morbi. Congue mauris rhoncus aenean vel elit scelerisque
134
+ mauris pellentesque pulvinar.
135
+ Faucibus purus in massa tempor nec. Risus viverra adipiscing at in. Integer feugiat scelerisque varius
136
+ morbi. Malesuada nunc vel risus commodo viverra maecenas accumsan lacus. Vulputate sapien nec sagittis
137
+ aliquam malesuada bibendum arcu vitae. Augue neque gravida in fermentum et sollicitudin ac orci phasellus.
138
+ Ultrices tincidunt arcu non sodales neque sodales.` ;
139
+ test . throws ( ( ) => new Stack ( new App ( ) , 'MyStack' , { description : desc } ) ) ;
140
+ test . done ( ) ;
141
+ } ,
142
+
119
143
'Include should support non-hash top-level template elements like "Description"' ( test : Test ) {
120
144
const stack = new Stack ( ) ;
121
145
0 commit comments