public void IsScriptRegisteredTest() { var targetType = typeof(AccordionExtender); _mockScriptManagerConfig.Setup( c => c.GetControlTypesInBundles(It.IsAny <HttpContextBase>(), It.IsAny <string[]>())) .Returns(new List <Type>() { targetType }); var scriptCombiner = new ToolkitScriptManagerCombiner(_mockScriptManagerConfig.Object, _mockToolkitScriptManagerHelper.Object); // Call GetScriptReferences so script references are registered scriptCombiner.LoadScriptReferences(null, null); // Get one of script reference as a test data var reference = ScriptObjectBuilder.GetScriptReferences(targetType).First(); // Assertion var result = scriptCombiner.IsScriptRegistered(new ScriptReference() { Assembly = reference.Assembly, Name = reference.Name }); Assert.AreEqual(true, result); }
public void IsScriptRegisteredWithNoScriptEntriesTest() { var scriptCombiner = new ToolkitScriptManagerCombiner(_mockScriptManagerConfig.Object, _mockToolkitScriptManagerHelper.Object); // Pretend no control is registered, thus no script reference that registered _mockScriptManagerConfig.Setup( c => c.GetControlTypesInBundles(It.IsAny <HttpContextBase>(), It.IsAny <string[]>())) .Returns(new List <Type>() { }); // Call GetScriptReferences so script references are registered scriptCombiner.LoadScriptReferences(null, null); // Assertion var result = scriptCombiner.IsScriptRegistered(new ScriptReference()); Assert.AreEqual(false, result); }
public void IsScriptRegisteredWorksOnlyWhenScriptEntriesLoadedTest() { var scriptCombiner = new ToolkitScriptManagerCombiner(_mockScriptManagerConfig.Object, _mockToolkitScriptManagerHelper.Object); scriptCombiner.IsScriptRegistered(new ScriptReference()); }