public void ReturnsFalse_GivenEmptyOrNullString() { var creator = new JasmineDefinitionCreator(); Assert.False(creator.ClassUnderTest.ReferenceIsDependency(string.Empty, new ChutzpahTestSettingsFile().InheritFromDefault())); Assert.False(creator.ClassUnderTest.ReferenceIsDependency(null, new ChutzpahTestSettingsFile().InheritFromDefault())); }
public void ReturnsTrue_GivenJasmineFile_version2() { var creator = new JasmineDefinitionCreator(); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("jasmine.js", new ChutzpahTestSettingsFile().InheritFromDefault())); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("jasmine-html.js", new ChutzpahTestSettingsFile().InheritFromDefault())); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("boot.js", new ChutzpahTestSettingsFile().InheritFromDefault())); }
public void CallsDependency_GivenOneProcessor() { var creator = new JasmineDefinitionCreator(); var processor = creator.Mock <IJasmineReferencedFileProcessor>(); 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 ReturnsTrue_GivenJasmineFile_version1() { var settings = new ChutzpahTestSettingsFile { FrameworkVersion = "1" }; var creator = new JasmineDefinitionCreator(); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("jasmine.js", settings)); Assert.True(creator.ClassUnderTest.ReferenceIsDependency("jasmine-html.js", settings)); Assert.False(creator.ClassUnderTest.ReferenceIsDependency("boot.js", settings)); }
public void CallsAllDependencies_GivenMultipleProcessors() { var creator = new JasmineDefinitionCreator(); var processor1 = new Mock <IJasmineReferencedFileProcessor>(); var processor2 = new Mock <IJasmineReferencedFileProcessor>(); creator.InjectArray <IJasmineReferencedFileProcessor>(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_WithForeignSuiteAndBestGuessDetection(string suite) { var creator = new JasmineDefinitionCreator(); Assert.False(creator.ClassUnderTest.FileUsesFramework(suite, true, PathType.JavaScript)); }
public void ReturnsTrue_WithCoffeeScriptJasmineSuiteAndBestGuessDetection() { var creator = new JasmineDefinitionCreator(); Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.JasmineSuiteCoffee, true, PathType.CoffeeScript)); }
public void ReturnsTrue_WithJasmineSuiteAndDefinitiveDetection() { var creator = new JasmineDefinitionCreator(); Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.JasmineSuite, false, PathType.JavaScript)); }
public void ReturnsFalse_GivenQUnitFile() { var creator = new JasmineDefinitionCreator(); Assert.False(creator.ClassUnderTest.ReferenceIsDependency("qunit.js", new ChutzpahTestSettingsFile().InheritFromDefault())); }