public void ReturnsFalse_GivenEmptyOrNullString() { var creator = new QUnitDefinitionCreator(); Assert.False(creator.ClassUnderTest.ReferenceIsDependency(string.Empty, new ChutzpahTestSettingsFile().InheritFromDefault())); Assert.False(creator.ClassUnderTest.ReferenceIsDependency(null, new ChutzpahTestSettingsFile().InheritFromDefault())); }
public void CallsDependency_GivenOneProcessor() { var creator = new QUnitDefinitionCreator(); var processor = creator.Mock <IQUnitReferencedFileProcessor>(); creator.ClassUnderTest.Process(new ReferencedFile(), "", new ChutzpahTestSettingsFile().InheritFromDefault()); processor.Verify(x => x.Process(It.IsAny <IFrameworkDefinition>(), It.IsAny <ReferencedFile>(), It.IsAny <string>(), It.IsAny <ChutzpahTestSettingsFile>())); }
public void CallsAllDependencies_GivenMultipleProcessors() { var creator = new QUnitDefinitionCreator(); var processor1 = creator.Mock <IQUnitReferencedFileProcessor>(); var processor2 = creator.Mock <IQUnitReferencedFileProcessor>(); creator.InjectArray <IQUnitReferencedFileProcessor>(new[] { processor1.Object, processor2.Object }); creator.ClassUnderTest.Process(new ReferencedFile(), "", new ChutzpahTestSettingsFile().InheritFromDefault()); processor1.Verify(x => x.Process(It.IsAny <IFrameworkDefinition>(), It.IsAny <ReferencedFile>(), It.IsAny <string>(), It.IsAny <ChutzpahTestSettingsFile>())); processor2.Verify(x => x.Process(It.IsAny <IFrameworkDefinition>(), It.IsAny <ReferencedFile>(), It.IsAny <string>(), It.IsAny <ChutzpahTestSettingsFile>())); }
public void ReturnsFalse_GivenJasmineFile() { var creator = new QUnitDefinitionCreator(); Assert.False(creator.ClassUnderTest.ReferenceIsDependency("jasmine.js", new ChutzpahTestSettingsFile().InheritFromDefault())); }
public void ReturnsTrue_GivenQUnitFile() { var creator = new QUnitDefinitionCreator(); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("qunit.js", new ChutzpahTestSettingsFile().InheritFromDefault())); }
public void ReturnsFalse_WithForeignSuiteAndBestGuessDetection(string suite) { var creator = new QUnitDefinitionCreator(); Assert.False(creator.ClassUnderTest.FileUsesFramework(suite, true, PathType.JavaScript)); }
public void ReturnsTrue_GivenCoffeeScriptQUnitSuiteAndBestGuessDetection() { var creator = new QUnitDefinitionCreator(); Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.QUnitSuiteCoffee, true, PathType.CoffeeScript)); }
public void ReturnsTrue_GivenQUnitSuiteAndDefinitiveDetection() { var creator = new QUnitDefinitionCreator(); Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.QUnitSuite, false, PathType.JavaScript)); }