File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,15 +25,15 @@ describe('REFERENCE - Pattern component', () => {
2525 expect ( tree ) . toMatchSnapshot ( ) ;
2626 } ) ;
2727
28- xit ( 'renders the individual pattern (Singleton ) details in LIGHT mode' , ( ) => {
28+ it ( 'renders the individual pattern (Prototype ) details in LIGHT mode' , ( ) => {
2929 const store = mockStore ( {
3030 mode : 'light'
3131 } ) ;
3232 const tree = renderer
3333 . create (
34- < MemoryRouter initialEntries = { [ '/patterns/singleton ' ] } >
34+ < MemoryRouter initialEntries = { [ '/patterns/prototype ' ] } >
3535 < Provider store = { store } >
36- < Pattern match = { { params : { id : 'singleton ' } } } />
36+ < Pattern match = { { params : { id : 'prototype ' } } } />
3737 </ Provider >
3838 </ MemoryRouter >
3939 )
Original file line number Diff line number Diff line change 11// Jest Snapshot v1, https://goo.gl/fbAQLP
22
3+ exports [` REFERENCE - Pattern component renders the individual pattern (Prototype) details in LIGHT mode 1` ] = `
4+ .c0 h2,
5+ .c0 h3 {
6+ margin - top : 2.5rem ;
7+ }
8+
9+ .c2 {
10+ display : block ;
11+ margin - bottom : 8px ;
12+ padding : 4px ;
13+ text - transform : uppercase ;
14+ }
15+
16+ .c3 {
17+ text - transform : capitalize ;
18+ }
19+
20+ .c1 {
21+ border - bottom : 1px solid ;
22+ display : inline - block ;
23+ margin - top : 2rem ;
24+ - webkit - text - decoration : none ;
25+ text - decoration : none ;
26+ }
27+
28+ .c1:hover {
29+ border - bottom : 1px solid transparent ;
30+ }
31+
32+ <div
33+ className = " c0"
34+ >
35+ <a
36+ className = " c1"
37+ href = " /patterns"
38+ onClick = { [Function ]}
39+ >
40+ ← Back to Patterns List
41+ </a >
42+ <h2 >
43+ Prototype
44+ </h2 >
45+ <p >
46+ <span
47+ className = " c2"
48+ >
49+ Type:
50+ </span >
51+ <span
52+ className = " c3"
53+ >
54+ creational
55+ pattern
56+ </span >
57+ </p >
58+ <p >
59+ <span
60+ className = " c2"
61+ >
62+ Definition:
63+ </span >
64+ Specify the kind of objects to create using a prototypical instance,
65+ and create new objects by copying this prototype.
66+ </p >
67+ <p >
68+ <span
69+ className = " c2"
70+ >
71+ Use when…
72+ </span >
73+ …
74+ classes to instantiate are available only in runtime
75+ .
76+ </p >
77+ <h3 >
78+ ES6
79+ </h3 >
80+ <pre
81+ style = {
82+ Object {
83+ " background" : " #fafafa" ,
84+ " border" : " 1px solid #d8d8d8" ,
85+ " color" : " #383a42" ,
86+ " display" : " block" ,
87+ " overflowX" : " auto" ,
88+ " padding" : " 1em" ,
89+ }
90+ }
91+ >
92+ <code >
93+ <span
94+ className = " hljs-class"
95+ style = { Object {}}
96+ >
97+ <span
98+ style = {
99+ Object {
100+ " color" : " #a626a4" ,
101+ }
102+ }
103+ >
104+ class
105+ </span >
106+
107+ <span
108+ style = {
109+ Object {
110+ " color" : " #4078f2" ,
111+ }
112+ }
113+ >
114+ Sheep
115+ </span >
116+
117+ </span >
118+ {
119+
120+ <span
121+ style = {
122+ Object {
123+ " color" : " #a626a4" ,
124+ }
125+ }
126+ >
127+ constructor
128+ </span >
129+ (name , weight ) {
130+
131+ <span
132+ style={
133+ Object {
134+ " color" : " #a626a4" ,
135+ }
136+ }
137+ >
138+ this
139+ </span >
140+ .name = name;
141+
142+ <span
143+ style={
144+ Object {
145+ " color" : " #a626a4" ,
146+ }
147+ }
148+ >
149+ this
150+ </span >
151+ .weight = weight;
152+ }
153+
154+ clone () {
155+
156+ <span
157+ style={
158+ Object {
159+ " color" : " #a626a4" ,
160+ }
161+ }
162+ >
163+ return
164+ </span >
165+
166+ <span
167+ style={
168+ Object {
169+ " color" : " #a626a4" ,
170+ }
171+ }
172+ >
173+ new
174+ </span >
175+ Sheep(
176+ <span
177+ style = {
178+ Object {
179+ " color" : " #a626a4" ,
180+ }
181+ }
182+ >
183+ this
184+ </span >
185+ .name ,
186+ <span
187+ style = {
188+ Object {
189+ " color" : " #a626a4" ,
190+ }
191+ }
192+ >
193+ this
194+ </span >
195+ .weight );
196+ }
197+ }
198+
199+
200+ <span
201+ style = {
202+ Object {
203+ " color" : " #a626a4" ,
204+ }
205+ }
206+ >
207+ export
208+ </span >
209+
210+ <span
211+ style = {
212+ Object {
213+ " color" : " #a626a4" ,
214+ }
215+ }
216+ >
217+ default
218+ </span >
219+ Sheep;
220+ </code >
221+ </pre >
222+ <h3 >
223+ ES5
224+ </h3 >
225+ <pre
226+ style = {
227+ Object {
228+ " background" : " #fafafa" ,
229+ " border" : " 1px solid #d8d8d8" ,
230+ " color" : " #383a42" ,
231+ " display" : " block" ,
232+ " overflowX" : " auto" ,
233+ " padding" : " 1em" ,
234+ }
235+ }
236+ >
237+ <code >
238+ <span
239+ className = " hljs-function"
240+ style = { Object {}}
241+ >
242+ <span
243+ style = {
244+ Object {
245+ " color" : " #a626a4" ,
246+ }
247+ }
248+ >
249+ function
250+ </span >
251+
252+ <span
253+ style = {
254+ Object {
255+ " color" : " #4078f2" ,
256+ }
257+ }
258+ >
259+ Sheep
260+ </span >
261+ (
262+ <span
263+ className = " hljs-params"
264+ style = { Object {}}
265+ >
266+ name, weight
267+ </span >
268+ )
269+ </span >
270+ {
271+
272+ <span
273+ style = {
274+ Object {
275+ " color" : " #a626a4" ,
276+ }
277+ }
278+ >
279+ this
280+ </span >
281+ .name = name ;
282+
283+ <span
284+ style = {
285+ Object {
286+ " color" : " #a626a4" ,
287+ }
288+ }
289+ >
290+ this
291+ </span >
292+ .weight = weight ;
293+ }
294+
295+ Sheep.prototype.clone =
296+ <span
297+ className = " hljs-function"
298+ style = { Object {}}
299+ >
300+ <span
301+ style = {
302+ Object {
303+ " color" : " #a626a4" ,
304+ }
305+ }
306+ >
307+ function
308+ </span >
309+ (
310+ <span
311+ className = " hljs-params"
312+ style = { Object {}}
313+ />
314+ )
315+ </span >
316+ {
317+
318+ <span
319+ style = {
320+ Object {
321+ " color" : " #a626a4" ,
322+ }
323+ }
324+ >
325+ return
326+ </span >
327+
328+ <span
329+ style = {
330+ Object {
331+ " color" : " #a626a4" ,
332+ }
333+ }
334+ >
335+ new
336+ </span >
337+ Sheep (
338+ <span
339+ style = {
340+ Object {
341+ " color" : " #a626a4" ,
342+ }
343+ }
344+ >
345+ this
346+ </span >
347+ .name ,
348+ <span
349+ style = {
350+ Object {
351+ " color" : " #a626a4" ,
352+ }
353+ }
354+ >
355+ this
356+ </span >
357+ .weight );
358+ } ;
359+
360+
361+ <span
362+ style = {
363+ Object {
364+ " color" : " #c18401" ,
365+ }
366+ }
367+ >
368+ module
369+ </span >
370+ .exports = Sheep;
371+ </code >
372+ </pre >
373+ </div >
374+ ` ;
375+
3376exports [` REFERENCE - Pattern component renders the individual pattern (Singleton) details in DARK mode 1` ] = `
4377.c0 h2,
5378.c0 h3 {
You can’t perform that action at this time.
0 commit comments