public void NoModuleIdInRequestReturnsNoModuleId() { // Arrange // Act int moduleId; var result = new StandardTabAndModuleInfoProvider().TryFindModuleId(new HttpRequestMessage(), out moduleId); // Assert Assert.IsFalse(result); Assert.AreEqual(-1, moduleId); }
public void MissingAllHeadersShouldFailToReturnResult() { // Arrange var request = new HttpRequestMessage(); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert Assert.IsFalse(result); Assert.IsNull(returnedModuleInfo); }
public void MonikerInHeaderAllowsModuleToBeFound(string headerName) { // Arrange var request = new HttpRequestMessage(); request.Headers.Add(headerName, MonikerSettingValue); // Act int moduleId; var result = new StandardTabAndModuleInfoProvider().TryFindModuleId(request, out moduleId); // Assert Assert.IsTrue(result); Assert.AreEqual(ValidModuleId, moduleId); }
public void ModuleIdInHeaderAllowsModuleIdToBeFound(string headerName) { // Arrange var request = new HttpRequestMessage(); request.Headers.Add(headerName, ValidModuleId.ToString(CultureInfo.InvariantCulture)); // Act int moduleId; var result = new StandardTabAndModuleInfoProvider().TryFindModuleId(request, out moduleId); // Assert Assert.AreEqual(ValidModuleId, moduleId); Assert.IsTrue(result); }
public void NonExistingMonikerValueShouldFailToReturnResult() { // Arrange var request = new HttpRequestMessage(); request.Headers.Add("X-DNN-MONIKER", "This moniker does not exist"); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert Assert.IsFalse(result); Assert.IsNull(returnedModuleInfo); }
public void ExistingMonikerValueInHeaderShouldFindTheCorrectModuleInfo() { // Arrange var request = new HttpRequestMessage(); request.Headers.Add("X-DNN-MONIKER", MonikerSettingValue); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert Assert.IsTrue(result); Assert.AreSame(this._moduleInfo, returnedModuleInfo); }
public void ModuleIdInQueryStringAllowsModuleIdToBeFound(string paramName) { //Arrange var request = new HttpRequestMessage(); request.RequestUri = new Uri(string.Format("http://foo.com?{0}={1}", paramName, ValidModuleId)); //Act int moduleId; var result = new StandardTabAndModuleInfoProvider().TryFindModuleId(request, out moduleId); //Assert Assert.AreEqual(ValidModuleId, moduleId); Assert.IsTrue(result); }
public void ValidTabAndModuleIdLoadsActiveModule() { // Arrange var request = new HttpRequestMessage(); request.Headers.Add("tabid", ValidTabId.ToString(CultureInfo.InvariantCulture)); request.Headers.Add("moduleid", ValidModuleId.ToString(CultureInfo.InvariantCulture)); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert Assert.IsTrue(result); Assert.AreSame(this._moduleInfo, returnedModuleInfo); }
public void ModuleIdInHeaderTakesPriority() { // Arrange var request = new HttpRequestMessage(); request.Headers.Add("moduleid", ValidTabId.ToString(CultureInfo.InvariantCulture)); request.RequestUri = new Uri(string.Format("http://foo.com?{0}={1}", "moduleid", ValidTabId + 1)); // Act int moduleId; var result = new StandardTabAndModuleInfoProvider().TryFindModuleId(request, out moduleId); // Assert Assert.AreEqual(ValidTabId, moduleId); Assert.IsTrue(result); }
public void ExistingMonikerValueInQueryStringShouldFindTheCorrectModuleInfo() { // Arrange var request = new HttpRequestMessage(); request.RequestUri = new Uri( "http://mysite.lvh.me/API/internalservices/controlbar/ToggleUserMode?moniker=" + HttpUtility.UrlEncode(MonikerSettingValue)); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert Assert.IsTrue(result); Assert.AreSame(this._moduleInfo, returnedModuleInfo); }
public void OmittedModuleIdWillNotLoadModule() { // Arrange // no moduleid var request = new HttpRequestMessage(); request.Headers.Add("tabid", ValidTabId.ToString(CultureInfo.InvariantCulture)); // Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); // Assert this._mockModuleController.Verify(x => x.GetModule(It.IsAny <int>(), It.IsAny <int>(), false), Times.Never()); Assert.IsNull(returnedModuleInfo); Assert.IsFalse(result); }
public void ValidTabAndModuleIdLoadsActiveModule() { //Arrange var request = new HttpRequestMessage(); request.Headers.Add("tabid", ValidTabId.ToString(CultureInfo.InvariantCulture)); request.Headers.Add("moduleid", ValidModuleId.ToString(CultureInfo.InvariantCulture)); _mockTabController.Setup(x => x.GetTab(ValidTabId, ValidPortalId)).Returns(new TabInfo()); var moduleInfo = new ModuleInfo(); _mockModuleController.Setup(x => x.GetModule(ValidModuleId, ValidTabId)).Returns(moduleInfo); //Act ModuleInfo returnedModuleInfo; var result = new StandardTabAndModuleInfoProvider().TryFindModuleInfo(request, out returnedModuleInfo); //Assert Assert.IsTrue(result); Assert.AreSame(moduleInfo, returnedModuleInfo); }