tests/testthat/test-SOS_DE_maximum.R

context("SOS")
library(psychTestR)

app <- AppTester$new("apps/SOS_DE")

# Enter id
app$expect_ui_text("Bitte gib Deine ID ein Weiter")
app$set_inputs(p_id = "abcde")
app$click_next()

# Intro
app$expect_ui_text("Bitte denke über die Hörtests und Fragen nach, die du gerade beantwortet hast. Klicke auf die Aussagen, die deiner Meinung nach am besten zutreffen. Weiter")
app$click_next()

app$expect_ui_text("Frage 1 von 10 Es war mir wichtig, diese Tests gut zu machen. Stimme überhaupt nicht zu Stimme nicht zu Weder noch Stimme zu Stimme sehr zu")
app$click("btn5_text")

app$expect_ui_text("Frage 2 von 10 Ich habe mir bei diesen Tests Mühe gegeben. Stimme überhaupt nicht zu Stimme nicht zu Weder noch Stimme zu Stimme sehr zu")
app$click("btn5_text")

app$click("btn1_text")
app$click("btn1_text")
app$click("btn5_text")
app$click("btn5_text")
app$click("btn1_text")
app$click("btn5_text")
app$click("btn1_text")
app$click("btn5_text")

app$expect_ui_text("Deine Ergebnisse wurden gespeichert. Du kannst das Browserfenster jetzt schließen.")

results <- app$get_results() %>% as.list()
expect_equal(names(results), c("SOS"))
expect_equal(
  results[["SOS"]],
  list(
    q1 = "btn5_text",
    q2 = "btn5_text",
    q3 = "btn1_text",
    q4 = "btn1_text",
    q5 = "btn5_text",
    q6 = "btn5_text",
    q7 = "btn1_text",
    q8 = "btn5_text",
    q9 = "btn1_text",
    q10 = "btn5_text",
    Importance = 5,
    Effort = 5
  )
)

app$stop()
fmhoeger/psyquest documentation built on Jan. 27, 2021, 7:05 p.m.