func Test_FoursquareApi_VenueHereNow(t *testing.T) {
	const venueId = "4e5c0c64183883e00c042670"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	uv := url.Values{}
	uv.Set("oauth_token", OAUTH_TOKEN)
	_, err := api.GetVenueHereNow(venueId, uv)
	if err != nil {
		t.Errorf("Getting venue here now returned error %s", err.Error())
	}
}
func Test_FoursquareApi_Categories(t *testing.T) {
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	c, err := api.GetCategories()
	if err != nil {
		t.Errorf("Getting categories returned error: %s", err.Error())
	}
	if len(c) == 0 {
		t.Errorf("Get categories returned no categories")
	}
}
func Test_FoursquareApi_VenueLikes(t *testing.T) {
	const venueId = "40a55d80f964a52020f31ee3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	l, err := api.GetVenueLikes(venueId)
	if err != nil {
		t.Errorf("Getting venue likes returned error %s", err.Error())
	}
	if len(l.Likes.Items) < 1 {
		t.Errorf("Get Likes returned no likes")
	}
}
func Test_FoursquareApi_VenueHours(t *testing.T) {
	const venueId = "40a55d80f964a52020f31ee3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	h, err := api.GetVenueHours(venueId)
	if err != nil {
		t.Errorf("Getting venue hours returned error %s", err.Error())
	}
	if len(h.Hours.Timeframes) < 1 {
		t.Errorf("Get hours returned no hours")
	}
}
// Events are very
func Test_FoursquareApi_VenueEvents(t *testing.T) {
	const venueId = "451d2920f964a5208d3a1fe3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	e, err := api.GetVenueEvents(venueId)
	if err != nil {
		t.Errorf("Getting venue events returned error: %s", err.Error())
	}
	if len(e) < 1 {
		t.Errorf("Exepected 1 or more event, found %d", len(e))
	}
}
func Test_FoursquareApi_VenueMenu(t *testing.T) {
	const venueId = "47a1bddbf964a5207a4d1fe3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	m, err := api.GetVenueMenu(venueId)
	if err != nil {
		t.Errorf("Getting venue menu returned error %s", err.Error())
	}
	if len(m.Menus.Items[0].Entries.Items) < 1 {
		t.Errorf("Get menu returned no menus")
	}
}
func Test_FoursquareApi_VenuePhotos(t *testing.T) {
	const venueId = "40a55d80f964a52020f31ee3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	p, err := api.GetVenuePhotos(venueId, nil)
	if err != nil {
		t.Errorf("Getting venue photos returned error: %s", err.Error())
	}
	if len(p) < 1 {
		t.Errorf("Expected 1 or more photo, found %d", len(p))
	}
}
func Test_FoursquareApi_VenueListed(t *testing.T) {
	const venueId = "4989af90f964a5207f521fe3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	l, err := api.GetVenueListed(venueId, nil)
	if err != nil {
		t.Errorf("Getting venue listed returned error %s", err.Error())
	}
	if len(l.Groups[0].Items) < 1 {
		t.Errorf("Get listed returned no lists")
	}
}
func Test_FoursquareApi_VenueLinks(t *testing.T) {
	const venueId = "3fd66200f964a52074e31ee3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	l, err := api.GetVenueLinks(venueId)
	if err != nil {
		t.Errorf("Getting venue links returned error %s", err.Error())
	}
	if len(l.Items) < 1 {
		t.Errorf("Get links returned no links")
	}
}
Example #10
0
func Test_FoursquareApi_Venue(t *testing.T) {
	const venueId = "40a55d80f964a52020f31ee3"
	const venueName = "Clinton St. Baking Co. & Restaurant"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	v, err := api.GetVenue(venueId)
	if err != nil {
		t.Errorf("Getting a Venue returned error: %s", err.Error())
	}
	if v.Name != venueName {
		t.Errorf("Venue %s contained incorrect text. Recieved %s", venueId, v.Name)
	}
}
Example #11
0
func Test_FoursquareApi_VenueSimilar(t *testing.T) {
	const venueId = "40a55d80f964a52020f31ee3"
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
	uv := url.Values{}
	uv.Set("oauth_token", OAUTH_TOKEN)
	s, err := api.GetVenueSimilar(venueId, uv)
	if err != nil {
		t.Errorf("Getting similar venues returned error %s", err.Error())
	}
	if len(s.Items) < 1 {
		t.Errorf("Get similar venues returned no venues")
	}
}
Example #12
0
func init() {
	api = foursquarego.NewFoursquareApi(CLIENT_ID, CLIENT_SECRET)
}