Skip to content

Commit

Permalink
Factor out reactive-web-{html,widgets} modules
Browse files Browse the repository at this point in the history
  • Loading branch information
nafg committed Jul 31, 2015
1 parent 7d2a046 commit ef7379a
Show file tree
Hide file tree
Showing 20 changed files with 23 additions and 2 deletions.
10 changes: 9 additions & 1 deletion project/Build.scala
Expand Up @@ -61,9 +61,17 @@ object ReactiveBuild extends Build {
.settings(publishingSettings: _*)
.dependsOn(core, transport)

lazy val web_html = (project in file("reactive-web-html"))
.settings(publishingSettings: _*)
.dependsOn(web)

lazy val web_widgets = (project in file("reactive-web-widgets"))
.settings(publishingSettings: _*)
.dependsOn(web_html)

lazy val web_lift = (project in file("reactive-web-lift"))
.settings(publishingSettings: _*)
.dependsOn(web, routing)
.dependsOn(web_widgets, routing)

lazy val web_demo = (project in file("reactive-web-demo"))
.settings(nonPublishingSettings: _*)
Expand Down
3 changes: 3 additions & 0 deletions reactive-web-html/build.sbt
@@ -0,0 +1,3 @@
name := "reactive-web-html"

libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.0" % "test"
1 change: 1 addition & 0 deletions reactive-web-widgets/build.sbt
@@ -0,0 +1 @@
name := "reactive-web-widgets"
11 changes: 10 additions & 1 deletion reactive-web/src/test/scala/reactive/web/RepeaterTests.scala
Expand Up @@ -17,7 +17,16 @@ class RepeaterTests extends FunSuite with Matchers with PropertyChecks {

test("Repeater should render its children") {
implicit val page = new TestPage
val select = html.Select(Val(List(1, 2, 3)))(new Observing {}, Config.defaults)
val repeater = new Repeater {
def children = SeqSignal(Val(List(1, 2, 3))).now.map { item =>
RElem(<option>{ item.toString }</option>)
}.signal
def baseElem = <select />
def properties = Nil
def events = Nil
def renderer = Config.defaults.domMutationRenderer
}
val select = repeater
select(<select/>).asInstanceOf[Elem].child.length should equal(3)
}

Expand Down

0 comments on commit ef7379a

Please sign in to comment.