package com.sdl.weblocator.bootstrap;

import com.sdl.bootstrap.form.CheckBox;
import com.sdl.bootstrap.form.Form;
import com.sdl.selenium.web.SearchType;
import com.sdl.weblocator.InputData;
import com.sdl.weblocator.TestBase;
import org.apache.log4j.Logger;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import static org.testng.Assert.assertTrue;

public class CheckBoxTest extends TestBase {
    private static final Logger logger = Logger.getLogger(CheckBoxTest.class);

    Form form = new Form(null, "Form Title");
    CheckBox checkBox = new CheckBox(form);
    CheckBox withEnterWebLocator = new CheckBox(form).setText("Label with Enter.").setSearchTextType(SearchType.CHILD_NODE);

    @BeforeClass
    public void startTests() {
        driver.get(InputData.BOOTSTRAP_URL);
    }

    @Test
    public void check() {
        assertTrue(checkBox.click());
        assertTrue(checkBox.isSelected());
    }

    @Test
    public void clickWith() {
        assertTrue(withEnterWebLocator.click());
    }
}

@@ -30,17 +30,19 @@
 otstrap;
-%0A
+%0D%0A%0D
 %0Aimport 
@@ -73,16 +73,17 @@
 heckBox;
+%0D
 %0Aimport 
@@ -110,16 +110,17 @@
 rm.Form;
+%0D
 %0Aimport 
@@ -151,16 +151,17 @@
 rchType;
+%0D
 %0Aimport 
@@ -189,16 +189,17 @@
 putData;
+%0D
 %0Aimport 
@@ -226,16 +226,17 @@
 estBase;
+%0D
 %0Aimport 
@@ -259,16 +259,17 @@
 .Logger;
+%0D
 %0Aimport 
@@ -303,16 +303,17 @@
 reClass;
+%0D
 %0Aimport 
@@ -340,17 +340,19 @@
 ns.Test;
-%0A
+%0D%0A%0D
 %0Aimport 
@@ -387,17 +387,19 @@
 ertTrue;
-%0A
+%0D%0A%0D
 %0Apublic 
@@ -435,16 +435,17 @@
 stBase %7B
+%0D
 %0A    pri
@@ -515,17 +515,19 @@
 .class);
-%0A
+%0D%0A%0D
 %0A    For
@@ -564,16 +564,17 @@
 Title%22);
+%0D
 %0A    Che
@@ -609,16 +609,17 @@
 x(form);
+%0D
 %0A    Che
@@ -668,20 +668,21 @@
 orm).set
-Text
+Label
 (%22Label 
@@ -708,12 +708,13 @@
 arch
-Text
+Label
 Type
@@ -736,18 +736,43 @@
 LD_NODE)
-;%0A
+.setLabelPosition(%22//%22);%0D%0A%0D
 %0A    @Be
@@ -780,16 +780,17 @@
 oreClass
+%0D
 %0A    pub
@@ -808,24 +808,25 @@
 artTests() %7B
+%0D
 %0A        dri
@@ -858,23 +858,26 @@
 AP_URL);
+%0D
 %0A    %7D
-%0A
+%0D%0A%0D
 %0A    @Te
@@ -870,32 +870,33 @@
   %7D%0D%0A%0D%0A    @Test
+%0D
 %0A    public void
@@ -901,24 +901,25 @@
 id check() %7B
+%0D
 %0A        ass
@@ -940,24 +940,25 @@
 ox.click());
+%0D
 %0A        ass
@@ -988,23 +988,26 @@
 cted());
+%0D
 %0A    %7D
-%0A
+%0D%0A%0D
 %0A    @Te
@@ -1008,16 +1008,17 @@
    @Test
+%0D
 %0A    pub
@@ -1039,16 +1039,17 @@
 With() %7B
+%0D
 %0A       
@@ -1093,13 +1093,16 @@
 ());
+%0D
 %0A    %7D
+%0D
 %0A%7D
+%0D
 %0A

fix CheckBoxTest