Exemple #1
0
            public void Will_return_true_for_typescript_script_files()
            {
                var converter = new TestableTypeScriptFileGenerator();
                var file      = new ReferencedFile {
                    Path = "somePath.ts"
                };

                var result = converter.ClassUnderTest.CanHandleFile(file);

                Assert.True(result);
            }
Exemple #2
0
            public void Will_return_compiled_files()
            {
                var generator = new TestableTypeScriptFileGenerator();
                var file      = new ReferencedFile {
                    Path = "path1.ts"
                };

                generator.Mock <ITypeScriptEngineWrapper>().Setup(x => x.Compile(It.IsAny <string>(), It.IsAny <object[]>())).Returns("{\"path1.ts\" :\"compiled\"");
                generator.Mock <IFileSystemWrapper>().Setup(x => x.GetText(It.IsAny <string>())).Returns("content");
                generator.Mock <ITypeScriptEngineWrapper>().Setup(x => x.Compile(It.IsAny <string>())).Returns((string)null);

                var result = generator.ClassUnderTest.GenerateCompiledSources(new[] { file }, new ChutzpahTestSettingsFile());

                Assert.Equal("compiled", result[file.Path]);
            }