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); }
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]); }