package Ġcom . so yle . stories . desktop . view . theme . value Web . create Ċ Ċ import Ġcom . so yle . stories . desktop . view . theme . value Web . Add Value Web To Theme Controller Double Ċ import Ġcom . so yle . stories . domain . theme . Theme Ċ import Ġcom . so yle . stories . theme . value Web . create . Create Value Web Form Ċ import Ġcom . so yle . stories . use case . theme . add Value Web To Theme . Value Web Added To Theme Ċ Ċ class ĠCreate Value Web Form Factory ( ĊĠĠĠ Ġval Ġon Invoke : Ġ( Theme . Id , Ġsuspend Ġ( Value Web Added To Theme ) Ġ-> ĠUnit ) Ġ-> ĠUnit Ġ= Ġ{ _, _ Ġ-> } Ċ ) Ġ: ĠCreate Value Web Form . Factory Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġtheme Id : ĠTheme . Id , ĊĠĠĠĠĠĠĠ ĠonCreate Value Web : Ġsuspend Ġ( Value Web Added To Theme ) Ġ-> ĠUnit ĊĠĠĠ Ġ): ĠCreate Value Web Form Ġ{ ĊĠĠĠĠĠĠĠ Ġon Invoke ( theme Id , ĠonCreate Value Web ) ĊĠĠĠĠĠĠĠ Ġreturn ĠCreate Value Web Form ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtheme Id , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Value Web , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCreate Value Web Form Locale Mock (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAdd Value Web To Theme Controller Double () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }