tests: ajax user service

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax device service

Signed-off-by: Sergei Ianovich <s@asutp.io>
use mocha reporter for browser tests

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: new device pager handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: new device 'new' button handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: new device in scope

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: new device saving

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: form reset on new device saving

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: URL update after new device saving

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: device index pager handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: device index 'new' button handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: device index loading

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: device index 2nd page handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: refactor device controllers injections

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: show device pager handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: show device 'new' button handling

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: load device to show

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: load setpoints showing device

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax: form reset on edited device saving

Signed-off-by: Sergei Ianovich <s@asutp.io>
tests: ajax site service

Signed-off-by: Sergei Ianovich <s@asutp.io>