public void LocalAuthorityAndFile_Creates() { var relativefilePath = Solutions.Tests.Helpers.WebResources.GenerateNew("root", "test"); var service = Solutions.Tests.Helpers.Service.Initialize(); var webResourceSyncEngine = new WebResourceSyncEngine(Environment.CurrentDirectory + "\\root", service); webResourceSyncEngine.ProcessWebResource(relativefilePath); var newFile = Solutions.Tests.Helpers.WebResources.FindOnline(service, relativefilePath); Assert.IsInstanceOfType(newFile, typeof(Microsoft.Xrm.Sdk.Entity)); var action = webResourceSyncEngine.GetAction(relativefilePath); Assert.IsTrue(action == SyncAction.Create); Solutions.Tests.Helpers.WebResources.DeleteTmpFile(relativefilePath); }
public void LocalAuthorityAndFileBothSides_Ignores() { var relativefilePath = Solutions.Tests.Helpers.WebResources.GenerateNew("root", "test"); Entity webResourceEntity = new Entity("webresource", Guid.NewGuid()); webResourceEntity["name"] = relativefilePath; webResourceEntity["content"] = String.Empty; var service = Solutions.Tests.Helpers.Service.Initialize(webResourceEntity); var webResourceSyncEngine = new WebResourceSyncEngine(Environment.CurrentDirectory + "\\root", service); webResourceSyncEngine.ProcessWebResource(relativefilePath); var newFile = Solutions.Tests.Helpers.WebResources.FindOnline(service, relativefilePath); Assert.IsInstanceOfType(newFile, typeof(Microsoft.Xrm.Sdk.Entity)); var action = webResourceSyncEngine.GetAction(relativefilePath); Assert.IsTrue(action == SyncAction.Ignore); Solutions.Tests.Helpers.WebResources.DeleteTmpFile(relativefilePath); }