public void Should_return_false_if_local_editor_config_differs() { var task = new EnsureEditorConfigTask { BuildEngine = _engine, ReferenceEditorConfig = new Uri(_differentEditorConfig).AbsoluteUri, ProjectDir = Directory.GetCurrentDirectory(), EditorConfigAutoUpdate = false }; Assert.That(task.Execute(), Is.False); }
public void Should_return_true_if_local_editor_config_matches_reference_config_on_web() { using (IWebHost host = Resources.CreateWebServer()) { host.Start(); var task = new EnsureEditorConfigTask { BuildEngine = _engine, ReferenceEditorConfig = new Uri($"http://localhost:{Resources.Port}").ToString(), ProjectDir = Directory.GetCurrentDirectory(), EditorConfigAutoUpdate = false }; Assert.That(task.Execute(), Is.True); } }
public void Should_auto_update_local_config() { string referenceContent1 = File.ReadAllText(_differentEditorConfig); var task = new EnsureEditorConfigTask { BuildEngine = _engine, ReferenceEditorConfig = new Uri(_differentEditorConfig).AbsoluteUri, ProjectDir = Directory.GetCurrentDirectory(), EditorConfigAutoUpdate = true }; Assert.That(task.Execute(), Is.True); string localContent = File.ReadAllText(_localEditorConfig); string referenceContent = File.ReadAllText(_differentEditorConfig); Assert.That(localContent, Is.EqualTo(referenceContent)); }
public void Should_return_true_if_local_editor_config_matches_reference_config_in_a_parent_folder_file() { string parentPath = new FileInfo(_localEditorConfig).Directory.Parent.FullName; string destFileName = Path.Combine(parentPath, ".editorconfig"); if (File.Exists(destFileName)) { File.Delete(destFileName); } File.Move(_localEditorConfig, destFileName); var task = new EnsureEditorConfigTask { BuildEngine = _engine, ReferenceEditorConfig = new Uri(_sameEditorConfig).AbsoluteUri, ProjectDir = Directory.GetCurrentDirectory(), EditorConfigAutoUpdate = false }; Assert.That(task.Execute(), Is.True); }