tests/testthat/test-nba_draftboard.R

test_that("NBA Draft Board", {
  skip_on_cran()
  skip_on_ci()

  x <- nba_draftboard(season = most_recent_nba_season() - 1)

  cols_x1 <- c(
    "pick_number",
    "pick_details",
    "team_id",
    "team_type",
    "team_season",
    "team_team_id",
    "team_permalink",
    "team_app_url",
    "team_trade_details",
    "team_team_name",
    "team_team_abbr",
    "team_picked_first_round",
    "team_picked_second_round",
    "team_team_record_season",
    "team_team_record_wins_and_losses",
    "team_team_record_season_finish",
    "team_team_record_playoffs_finish",
    "prospect_id",
    "prospect_type",
    "prospect_season",
    "prospect_display_name",
    "prospect_first_name",
    "prospect_last_name",
    "prospect_permalink",
    "prospect_app_url",
    "prospect_position",
    "prospect_weight_lbs",
    "prospect_school",
    "prospect_status",
    "prospect_birthday",
    "prospect_country",
    "prospect_trade_details",
    "prospect_height_feet_and_inches",
    "prospect_height_inches_only"
  )

  cols_x2 <- c(
    "id",
    "type",
    "season",
    "team_id",
    "team_record",
    "permalink",
    "app_url",
    "trade_details",
    "team_name",
    "team_abbr",
    "picked_second_round",
    "picked_first_round"
  )

  cols_x3 <- c(
    "is_draft_live",
    "live_draft_current_pick_number"
  )

  expect_equal(sort(colnames(x[[1]])), sort(cols_x1))
  expect_s3_class(x[[1]], "data.frame")
  expect_equal(sort(colnames(x[[2]])), sort(cols_x2))
  expect_s3_class(x[[2]], "data.frame")
  expect_equal(sort(colnames(x[[3]])), sort(cols_x3))
  expect_s3_class(x[[3]], "data.frame")

  Sys.sleep(3)

})

Try the hoopR package in your browser

Any scripts or data that you put into this service are public.

hoopR documentation built on Nov. 26, 2023, 1:07 a.m.