tests/testthat/test-espn_nba_betting.R

test_that("ESPN - Get NBA Betting", {
  skip_on_cran()
  x <- espn_nba_betting(game_id = 401283399)

  cols_x1 <- c(
    "details",
    "over_under",
    "spread",
    "over_odds",
    "under_odds",
    "provider_id",
    "provider_name",
    "provider_priority",
    "away_team_odds_win_percentage",
    "away_team_odds_favorite",
    "away_team_odds_underdog",
    "away_team_odds_money_line",
    "away_team_odds_spread_odds",
    "away_team_odds_team_id",
    "away_team_odds_average_score",
    "away_team_odds_money_line_odds",
    "away_team_odds_spread_return",
    "away_team_odds_current_point_spread_alternate_display_value",
    "away_team_odds_current_spread_alternate_display_value",
    "away_team_odds_current_money_line_alternate_display_value",
    "away_team_odds_spread_record_wins",
    "away_team_odds_spread_record_losses",
    "away_team_odds_spread_record_pushes",
    "away_team_odds_spread_record_summary",
    "home_team_odds_win_percentage",
    "home_team_odds_favorite",
    "home_team_odds_underdog",
    "home_team_odds_money_line",
    "home_team_odds_spread_odds",
    "home_team_odds_team_id",
    "home_team_odds_average_score",
    "home_team_odds_money_line_odds",
    "home_team_odds_spread_return",
    "home_team_odds_current_point_spread_alternate_display_value",
    "home_team_odds_current_spread_alternate_display_value",
    "home_team_odds_current_money_line_alternate_display_value",
    "home_team_odds_spread_record_wins",
    "home_team_odds_spread_record_losses",
    "home_team_odds_spread_record_pushes",
    "home_team_odds_spread_record_summary",
    "current_over_alternate_display_value",
    "current_under_alternate_display_value",
    "current_total_alternate_display_value",
    "game_id"
  )

  cols_x2 <- c(
    "id",
    "uid",
    "display_name",
    "abbreviation",
    "logo",
    "logos",
    "records",
    "game_id",
    "team_id"
  )

  cols_x3 <- c(
    "game_id",
    "home_team_id",
    "away_team_id",
    "away_team_game_projection",
    "away_team_chance_loss"
  )

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

})

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.