public void GetDirectoriesRelativeToServer_UnitTest_ExecuteWithNullValues_ExpectedInvalidDataContractException() { var esb = new GetDirectoriesRelativeToServer(); var actual = esb.Execute(null, null); Assert.AreEqual(string.Empty, actual); }
public void GetDirectoriesRelativeToServer_UnitTest_HandlesType_ExpectedGetDirectoriesRelativeToServerService() { var esb = new GetDirectoriesRelativeToServer(); var result = esb.HandlesType(); Assert.AreEqual("GetDirectoriesRelativeToServerService", result); }
public void GetDirectoriesRelativeToServer_UnitTest_ExecuteWithBlankDirectory_ExpectInvalidDataContractException() { var esb = new GetDirectoriesRelativeToServer(); var actual = esb.Execute(new Dictionary <string, StringBuilder> { { "Directory", new StringBuilder() } }, null); Assert.AreEqual(string.Empty, actual); }
public void GetDirectoriesRelativeToServer_UnitTest_ExecuteWithNoDirectoryInValues_ExpectedInvalidDataContractException() { var esb = new GetDirectoriesRelativeToServer(); var actual = esb.Execute(new Dictionary <string, StringBuilder> { { "DebugFilePath", null } }, null); Assert.AreEqual(string.Empty, actual); }
public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var getDirectoriesRelativeToServer = new GetDirectoriesRelativeToServer(); //------------Execute Test--------------------------- var resId = getDirectoriesRelativeToServer.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Any, resId); }
public void GetResourceID_ShouldReturnEmptyGuid() { //------------Setup for test-------------------------- var getDirectoriesRelativeToServer = new GetDirectoriesRelativeToServer(); //------------Execute Test--------------------------- var resId = getDirectoriesRelativeToServer.GetResourceID(new Dictionary <string, StringBuilder>()); //------------Assert Results------------------------- Assert.AreEqual(Guid.Empty, resId); }
public void GetDirectoriesRelativeToServer_UnitTest_CreateServiceEntry_ExpectedReturnsDynamicService() { var esb = new GetDirectoriesRelativeToServer(); var result = esb.CreateServiceEntry(); Assert.AreEqual(esb.HandlesType(), result.Name); Assert.AreEqual("<DataList><Directory ColumnIODirection=\"Input\"/><Dev2System.ManagmentServicePayload ColumnIODirection=\"Both\"></Dev2System.ManagmentServicePayload></DataList>", result.DataListSpecification.ToString()); Assert.AreEqual(1, result.Actions.Count); var serviceAction = result.Actions[0]; Assert.AreEqual(esb.HandlesType(), serviceAction.Name); Assert.AreEqual(enActionType.InvokeManagementDynamicService, serviceAction.ActionType); Assert.AreEqual(esb.HandlesType(), serviceAction.SourceMethod); }
public void GetDirectoriesRelativeToServer_UnitTest_ExecuteWithDirectory_ExpectDirectoryStructure() { //----------------Setup--------------------------------------------- var esb = new GetDirectoriesRelativeToServer(); Mock <IExplorerServerResourceRepository> mockRepo = new Mock <IExplorerServerResourceRepository>(); ServerExplorerItem serverExplorerItem = new ServerExplorerItem(); serverExplorerItem.ResourceType = ResourceType.Server; ServerExplorerItem levelOneFolder = new ServerExplorerItem(); levelOneFolder.ResourceType = ResourceType.Folder; levelOneFolder.DisplayName = "Test1"; levelOneFolder.ResourcePath = "Test1"; serverExplorerItem.Children.Add(levelOneFolder); IExplorerItem levelOneFolderTwo = new ServerExplorerItem(); levelOneFolderTwo.ResourceType = ResourceType.Folder; levelOneFolderTwo.DisplayName = "Test2"; levelOneFolderTwo.ResourcePath = "Test2"; ServerExplorerItem levelTwoFolderInFolderTwo = new ServerExplorerItem(); levelTwoFolderInFolderTwo.ResourceType = ResourceType.Folder; levelTwoFolderInFolderTwo.DisplayName = "InnerTest2"; levelTwoFolderInFolderTwo.ResourcePath = levelOneFolderTwo.ResourcePath + "\\InnerTest2"; levelOneFolderTwo.Children.Add(levelTwoFolderInFolderTwo); serverExplorerItem.Children.Add(levelOneFolderTwo); mockRepo.Setup(repository => repository.Load(ResourceType.Folder, It.IsAny <string>())).Returns(serverExplorerItem); esb.ServerExplorerRepo = mockRepo.Object; //----------------Execute------------------------------------------------ var actual = esb.Execute(new Dictionary <string, StringBuilder> { { "Directory", new StringBuilder("Resources") } }, null); //----------------Assert Results----------------------------------------- Assert.AreNotEqual(string.Empty, actual); const string expected = @"<JSON>{ ""$type"": ""Dev2.Runtime.ESB.Management.Services.JsonTreeNode, Dev2.Runtime.Services"", ""title"": ""Root"", ""isFolder"": true, ""key"": ""root"", ""isLazy"": false, ""children"": [ { ""$type"": ""Dev2.Runtime.ESB.Management.Services.JsonTreeNode, Dev2.Runtime.Services"", ""title"": ""Test1"", ""isFolder"": true, ""key"": ""Test1"", ""isLazy"": false, ""children"": [] }, { ""$type"": ""Dev2.Runtime.ESB.Management.Services.JsonTreeNode, Dev2.Runtime.Services"", ""title"": ""Test2"", ""isFolder"": true, ""key"": ""Test2"", ""isLazy"": false, ""children"": [ { ""$type"": ""Dev2.Runtime.ESB.Management.Services.JsonTreeNode, Dev2.Runtime.Services"", ""title"": ""InnerTest2"", ""isFolder"": true, ""key"": ""Test2\\\\InnerTest2"", ""isLazy"": false, ""children"": [] } ] } ] }</JSON> "; var actuals = actual.ToString().Trim(); Assert.AreEqual(expected.Trim(), actuals); }