public void WhenIDoARepoSearchForUserErikdietrich(string githubUserId) { var inquisitor = new GithubInquisitor("erikdietrich", Environment.GetEnvironmentVariable("GithubPass", EnvironmentVariableTarget.User)); var searcher = new ProfileSearcher(inquisitor); var repos = searcher.GetReposForUser(githubUserId); SetInContext(repos); }
public void WhenISupplyLocation(string locationText) { var inquisitor = new GithubInquisitor("erikdietrich", Environment.GetEnvironmentVariable("GithubPass", EnvironmentVariableTarget.User)); var searcher = new ProfileSearcher(inquisitor); var profiles = searcher.GetProfilesForLocation(locationText); ScenarioContext.Current.Set(profiles); }
public void WhenISupplyLocation(string locationText) { var searcher = new ProfileSearcher(new GithubInquisitor()); var profiles = searcher.GetProfilesForLocation(locationText); ScenarioContext.Current.Set<IEnumerable<Profile>>(profiles); }
public void BeforeEachTest() { Inquisitor = Mock.Create<IGithubInquisitor>(); Inquisitor.Arrange(i => i.GetRepoSearchResults(Arg.AnyString)).Returns(SingleResult); Inquisitor.Arrange(i => i.GetRefForRepo(Arg.AnyString, Arg.AnyString)).Returns(RefResult); Inquisitor.Arrange(i => i.GetRecursiveTree(Arg.AnyString, Arg.AnyString, Arg.AnyString)).Returns(ChessTddRecursiveTreeResult); Target = new ProfileSearcher(Inquisitor); }
public void Return_EmptyEnumeration_For_Nonsence() { _inquisitor.Setup(s => s.ExecuteUrlQuery(It.IsAny<string>())).Returns(string.Empty); var target = new ProfileSearcher(_inquisitor.Object); var profiles = target.GetProfilesForLocation("{1A57363C-E976-4325-B4AF-EF3BDFB8752F}"); Assert.AreEqual(0,profiles.Count()); }
public void Return_A_Profile_With_FirstName_Erik_When_GithubInquisitor_Returns_Result_With_String_erikdietrich() { _inquisitor.Setup(s => s.ExecuteUrlQuery(It.IsAny<string>())).Returns("erikdietrich"); var target = new ProfileSearcher(_inquisitor.Object); var profiles = target.GetProfilesForLocation("Wheeling,IL"); Assert.AreEqual("Erik", profiles.First().FirstName); }
public void BeforeEachTest() { Inquisitor = Mock.Create<IGithubInquisitor>(); Inquisitor.Arrange(i => i.GetLocationSearchResults(Arg.AnyString)).Returns(WheelingLocationResult); Inquisitor.Arrange(i => i.GetVerbatimSearchResults(Arg.AnyString)).Returns(ErikResult); Inquisitor.Arrange(i => i.GetRepoSearchResults(Arg.AnyString)).Returns(ErikRepoResult); Target = new ProfileSearcher(Inquisitor); }
public void WhenISupplyLocationWheelingIL(string locationText) { var mockInquisitor = Mock.Create<IGithubInquisitor>(); mockInquisitor.Arrange(inquisitor => inquisitor.ExecuteUrlQuery(Arg.AnyString)).Returns("erikdietrich"); var target = new ProfileSearcher(mockInquisitor); var profiles = target.GetProfilesForLocation(locationText); Current.Set(profiles); }
public void WhenISupplyLocationWheelingIL(string locationText) { var mockInquisitor = Mock.Create<IGithubInquisitor>(); mockInquisitor.Arrange(inquisitor => inquisitor.GetLocationSearchResults(Arg.AnyString)).Returns(WheelingLocationResult); mockInquisitor.Arrange(inquisitor => inquisitor.GetVerbatimSearchResults(Arg.AnyString)).Returns(ErikResult); mockInquisitor.Arrange(inquisitor => inquisitor.GetRepoSearchResults(Arg.AnyString)).Returns(ErikRepoResult); var target = new ProfileSearcher(mockInquisitor); var profiles = target.GetProfilesForLocation(locationText); SetInContext(profiles); }
public void WhenIDoARepoSearchForUser(string githubUserName) { var mockInquisitor = Mock.Create<IGithubInquisitor>(); mockInquisitor.Arrange(i => i.GetRepoSearchResults(Arg.AnyString)).Returns(ErikRepoResult); mockInquisitor.Arrange(i => i.GetRefForRepo(Arg.AnyString, Arg.AnyString)).Returns(ASPNETWebAPISamplesRefResult); mockInquisitor.Arrange(i => i.GetRecursiveTree(Arg.AnyString, Arg.AnyString, Arg.AnyString)).Returns(ChessTddRecursiveTreeResult); var target = new ProfileSearcher(mockInquisitor); var repos = target.GetReposForUser("erikdietrich"); SetInContext(repos); }
public void Throw_ArgumentNullException_when_Passed_Null_Dependency() { var searcher = new ProfileSearcher(null); }
public void BeforeEachTest() { Inquisitor = Mock.Create<IGithubInquisitor>(); Target = new ProfileSearcher(Inquisitor); }
public void WhenISearchAnd(string location, string language) { var inquisitor = new GithubInquisitor("erikdietrich", Environment.GetEnvironmentVariable("GithubPass", EnvironmentVariableTarget.User)); var searcher = new ProfileSearcher(inquisitor); ReturnedProfiles = searcher.GetProfilesForLocationByTechnology(location, language); }
public void WhenISearchAnd(string location, string language) { var target = new ProfileSearcher(Inquisitor); ReturnedProfiles = target.GetProfilesForLocationByTechnology(location, language); }