library(dplyr)
# MoodleQuizReport --------------------------------------------------------
test_that("test create_MoodleQuizReport()",{
gr1 <- create_MoodleQuizReport(grades_df)
resp1 <- create_MoodleQuizReport(moodleStats:::responses_df)
expect_s3_class(gr1, "MoodleQuizReport")
expect_s3_class(resp1, "MoodleQuizReport")
expect_equal(attr(gr1, "quiz_setting"), list(grade_max = 9))
expect_equal(attr(resp1, "quiz_setting"), list(grade_max = 20))
# Not Error
expect_s3_class(create_MoodleQuizReport(iris), "MoodleQuizReport")
})
#attributes( create_MoodleQuizReport(grades_df))
#attributes( create_MoodleQuizReport(moodleStats:::responses_df))
# Grades Report ------------------------------------------------------------
test_that("test create_GradesReport()",{
gr1 <- grades_df %>%
create_MoodleQuizReport() %>%
create_GradesReport()
expect_named(attr(gr1, "quiz_setting"), c("grade_max", "questions_max"))
expect_equal(attr(gr1, "filter_by"), NULL)
})
# Quiz metatdata ----------------------------------------------------------
test_that("new_MoodleQuizMeta() works",{
l <- new_MoodleQuizMeta(list(a = "a"))
expect_s3_class(l, "MoodleQuizMeta")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.