public void GetTransformsByLayer_TransformsFolderDoesNotExists_ShouldReturnsEmptyCollection([Frozen] IFilePathResolver path, [Greedy] TransformProvider provider, string layerName, string transformFileName) { path.MapPath(Arg.Any <string>()).Returns(string.Empty); Directory.CreateDirectory("temp"); var transforms = provider.GetTransformsByLayer(layerName); transforms.Should().BeEmpty(); }
public void RunShouldNotCallXdtTransformIfTransformFileIsMissing(IXdtTransformEngine xdt, IFilePathResolver path) { path.MapPath(Arg.Any <string>()).Returns((string)null); var postStep = new PostStep(xdt, path); //act postStep.Run(null, null); xdt.DidNotReceive().ApplyConfigTransformation(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()); }
public void RunShouldNotCallXdtTransformIfTransformFileIsMissing(IXdtTransformEngine xdt, IFilePathResolver path) { path.MapPath(Arg.Any<string>()).Returns((string)null); var postStep = new PostStep(xdt, path); //act postStep.Run(null, null); xdt.DidNotReceive().ApplyConfigTransformation(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<string>()); }
public void RunShouldNotCallXdtTransformIfTransformFileIsMissing(IXdtTransformEngine xdt, IFilePathResolver path, ITransformsProvider transform) { path.MapPath(Arg.Any <string>()).Returns((string)null); transform.GetTransformsByLayer(Arg.Any <string>()).Returns(new List <string>()); var postStep = new XmlTransformAction(xdt, path, transform); //act postStep.Run(new NameValueCollection()); xdt.DidNotReceive().ApplyConfigTransformation(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()); }
public void RunShouldNotCallXdtTransformIfTransformFileIsMissing(IXdtTransformEngine xdt, IFilePathResolver path, ITransformsProvider transform) { path.MapPath(Arg.Any<string>()).Returns((string)null); transform.GetTransformsByLayer(Arg.Any<string>()).Returns(new List<string>()); var postStep = new XmlTransformAction(xdt, path, transform); //act postStep.Run(new NameValueCollection()); xdt.DidNotReceive().ApplyConfigTransformation(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<string>()); }
public void GetTransformsByLayer_ShouldReturnsTransformsList([Frozen] IFilePathResolver path, [Greedy] TransformProvider provider, string layerName, string transformFileName) { var constructorTest = new TransformProvider(); var transformsPath = $"{Directory.GetCurrentDirectory()}\\temp\\transforms"; path.MapPath(Arg.Any <string>()).Returns(transformsPath); Directory.CreateDirectory("temp"); Directory.CreateDirectory(transformsPath); Directory.CreateDirectory($"{transformsPath}/{layerName}"); var transformFilePath = $"{transformsPath}\\{layerName}\\{transformFileName}.xdt"; File.CreateText(transformFilePath); var transforms = provider.GetTransformsByLayer(layerName); transforms.Should().Contain(new List <string>() { transformFilePath }); }
private static void LoadIndex(IFilePathResolver resolver) { using (Stream indexStream = new FileStream(resolver.MapPath("~/App_Data/Index.xml"), FileMode.Open, FileAccess.Read, FileShare.None)) { const string ns = "http://schemas.magurany.com/search"; XmlSchemaSet schemas = new XmlSchemaSet(); schemas.Add(ns, resolver.MapPath("~/App_Data/Index.xsd")); XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreComments = true; settings.IgnoreWhitespace = true; settings.Schemas = schemas; XmlReader reader = XmlReader.Create(indexStream, settings); reader.ReadStartElement("Index", ns); reader.ReadStartElement("Words", ns); while (reader.IsStartElement("Word", ns)) { WordReference wordRef = new WordReference(); reader.MoveToAttribute("Word"); wordRef.Word = reader.ReadContentAsString(); reader.MoveToAttribute("Count"); wordRef.Count = reader.ReadContentAsInt(); reader.ReadStartElement("Word", ns); while (reader.IsStartElement("File", ns)) { reader.MoveToAttribute("Path"); string path = reader.ReadContentAsString(); reader.MoveToAttribute("Count"); int count = reader.ReadContentAsInt(); wordRef.Files.Add(path, count); reader.ReadStartElement("File", ns); } s_Words.Add(wordRef.Word, wordRef); reader.ReadEndElement(); } reader.ReadEndElement(); reader.ReadStartElement("Files", ns); while (reader.IsStartElement("File", ns)) { FileReference fileRef = new FileReference(); reader.MoveToAttribute("Path"); fileRef.Path = reader.ReadContentAsString(); reader.MoveToAttribute("Title"); fileRef.Title = reader.ReadContentAsString(); reader.MoveToAttribute("Preview"); fileRef.Preview = reader.ReadContentAsString(); s_Files.Add(fileRef.Path, fileRef); reader.ReadStartElement("File", ns); } reader.ReadEndElement(); reader.ReadEndElement(); } }
public ReplaceReportingDbAction(IFilePathResolver filePathResolver, IDatabaseService databaseService) { this.databaseService = databaseService; this.reportingDbLocation = filePathResolver.MapPath("~/App_Data/Sitecore.Analytics.mdf"); }