-
Notifications
You must be signed in to change notification settings - Fork 176
/
TwitterSearchTests.cs
46 lines (38 loc) · 1.61 KB
/
TwitterSearchTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
namespace Twitterizer2.TestCases
{
using Twitterizer;
using NUnit.Framework;
[TestFixture]
public class TwitterSearchTests
{
[Test]
[Category("ReadOnly")]
[Category("Search")]
public static void Search()
{
SearchOptions options = new SearchOptions();
options.NumberPerPage = 19;
TwitterResponse<TwitterSearchResultCollection> searchResponse = TwitterSearch.Search("twitter", options);
Assert.IsNotNull(searchResponse);
Assert.That(searchResponse.Result == RequestResult.Success, searchResponse.ErrorMessage);
Assert.IsNotNull(searchResponse.ResponseObject);
Assert.That(searchResponse.ResponseObject.Count == 19);
var request = Twitterizer.TwitterSearch.Search("twitter");
Assert.IsNotNull(request);
Assert.That(request.Result == RequestResult.Success, request.ErrorMessage);
Assert.IsNotNull(request.ResponseObject);
}
[Test]
[Category("ReadOnly")]
[Category("Search")]
public static void SearchLocal()
{
SearchOptions options = new SearchOptions();
options.GeoCode = "30.4413,-84.2809,20mi";
TwitterResponse<TwitterSearchResultCollection> searchResponse = TwitterSearch.Search("", options);
Assert.IsNotNull(searchResponse);
Assert.That(searchResponse.Result == RequestResult.Success, searchResponse.ErrorMessage);
Assert.IsNotNull(searchResponse.ResponseObject);
}
}
}