public void GetsPortalSettingsViaTestablePortalController() { //Arrange var controller = new DnnApiControllerHelper(); var mockPortalController = new Mock<IPortalController>(); var expectedPortalSettings = new PortalSettings(); mockPortalController.Setup(x => x.GetCurrentPortalSettings()).Returns(expectedPortalSettings); TestablePortalController.SetTestableInstance(mockPortalController.Object); //Act var result = controller.PortalSettings; //Assert mockPortalController.Verify(x => x.GetCurrentPortalSettings(), Times.Once()); Assert.AreEqual(expectedPortalSettings, result); }
public void GetsPortalSettingsViaTestablePortalController() { // Arrange var controller = new DnnApiControllerHelper(); var mockPortalController = new Mock <IPortalController>(); var expectedPortalSettings = new PortalSettings(); mockPortalController.Setup(x => x.GetCurrentPortalSettings()).Returns(expectedPortalSettings); PortalController.SetTestableInstance(mockPortalController.Object); // Act var result = controller.PortalSettings; // Assert mockPortalController.Verify(x => x.GetCurrentPortalSettings(), Times.Once()); Assert.AreEqual(expectedPortalSettings, result); }
public void GetsModuleInfoViaTheTabModuleInfoProviders() { //Arrange var request = new HttpRequestMessage(); var configuration = new HttpConfiguration(); var provider = new Mock<ITabAndModuleInfoProvider>(); var expectedModule = new ModuleInfo(); provider.Setup(x => x.TryFindModuleInfo(request, out expectedModule)).Returns(true); configuration.AddTabAndModuleInfoProvider(provider.Object); request.Properties[HttpPropertyKeys.HttpConfigurationKey] = configuration; var controller = new DnnApiControllerHelper {Request = request}; //Act var result = controller.ActiveModule; //Assert Assert.AreEqual(expectedModule, result); provider.Verify(x => x.TryFindModuleInfo(request, out expectedModule), Times.Once()); }
public void GetsModuleInfoViaTheTabModuleInfoProviders() { // Arrange var request = new HttpRequestMessage(); var configuration = new HttpConfiguration(); var provider = new Mock <ITabAndModuleInfoProvider>(); var expectedModule = new ModuleInfo(); provider.Setup(x => x.TryFindModuleInfo(request, out expectedModule)).Returns(true); configuration.AddTabAndModuleInfoProvider(provider.Object); request.Properties[HttpPropertyKeys.HttpConfigurationKey] = configuration; var controller = new DnnApiControllerHelper { Request = request }; // Act var result = controller.ActiveModule; // Assert Assert.AreEqual(expectedModule, result); provider.Verify(x => x.TryFindModuleInfo(request, out expectedModule), Times.Once()); }