public void ShouldReturnFalseIfQueryNameIsNotInCurrentQueryParamaters() { var startingRoutesDictionary = new RouteValueDictionary() { { "name", "value" } }; var mockQueryCollection = new Mock <IQueryCollection>(); mockQueryCollection.Setup(o => o.ContainsKey("queryName")).Returns(true); mockQueryCollection.Setup(o => o["queryName"]).Returns("queryValue"); var isInQueryParameters = new QueryUrl(startingRoutesDictionary, mockQueryCollection.Object).HasQueryParam("notInQueryString"); isInQueryParameters.Should().BeFalse(); }
public void ShouldReturnTrueIfQueryIsInCurrentQueryParamaters() { var startingRoutesDictionary = new RouteValueDictionary() { { "name", "value" } }; var mockQueryCollection = new Mock <IQueryCollection>(); const string existingQueryName = "queryName"; const string existingQueryValue = "queryValue"; mockQueryCollection.Setup(o => o.ContainsKey(existingQueryName)).Returns(true); mockQueryCollection.Setup(o => o[existingQueryName]).Returns(existingQueryValue); var isInQueryParameters = new QueryUrl(startingRoutesDictionary, mockQueryCollection.Object) .MatchesQueryParam(existingQueryName, existingQueryValue); isInQueryParameters.Should().BeTrue(); }
public void ShouldReturnFalseIfQueryIsInCurrentQueryParamaters() { var startingRoutesDictionary = new RouteValueDictionary() { { "name", "value" } }; var mockQueryCollection = new Mock <IQueryCollection>(); mockQueryCollection.Setup(o => o.Keys).Returns(new List <string>() { "queryName" }); mockQueryCollection.Setup(o => o["queryName"]).Returns("queryValue"); var isInQueryParameters = new QueryUrl(startingRoutesDictionary, mockQueryCollection.Object).MatchesQueryParam("currentQueryName", "currentQueryValue"); isInQueryParameters.Should().BeFalse(); }