示例#1
0
            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()));
            }
示例#2
0
            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>()));
            }
示例#3
0
            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>()));
            }
示例#4
0
            public void ReturnsFalse_GivenJasmineFile()
            {
                var creator = new QUnitDefinitionCreator();

                Assert.False(creator.ClassUnderTest.ReferenceIsDependency("jasmine.js", new ChutzpahTestSettingsFile().InheritFromDefault()));
            }
示例#5
0
            public void ReturnsTrue_GivenQUnitFile()
            {
                var creator = new QUnitDefinitionCreator();

                Assert.True(creator.ClassUnderTest.ReferenceIsDependency("qunit.js", new ChutzpahTestSettingsFile().InheritFromDefault()));
            }
示例#6
0
            public void ReturnsFalse_WithForeignSuiteAndBestGuessDetection(string suite)
            {
                var creator = new QUnitDefinitionCreator();

                Assert.False(creator.ClassUnderTest.FileUsesFramework(suite, true, PathType.JavaScript));
            }
示例#7
0
            public void ReturnsTrue_GivenCoffeeScriptQUnitSuiteAndBestGuessDetection()
            {
                var creator = new QUnitDefinitionCreator();

                Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.QUnitSuiteCoffee, true, PathType.CoffeeScript));
            }
示例#8
0
            public void ReturnsTrue_GivenQUnitSuiteAndDefinitiveDetection()
            {
                var creator = new QUnitDefinitionCreator();

                Assert.True(creator.ClassUnderTest.FileUsesFramework(Resources.QUnitSuite, false, PathType.JavaScript));
            }