public void PluginServices_Test_WhenTestingPluginReturningJsonString_ExpectValidPaths() { //------------Setup for test-------------------------- var path = UnpackDLL("PrimativesTestDLL"); if(string.IsNullOrEmpty(path)) { Assert.Fail("Failed to unpack required DLL [ PrimativesTestDLL ] "); } var pluginServices = new PluginServices(); var serviceDef = JsonResource.Fetch("PrimitivePluginReturningJsonString"); //------------Execute Test--------------------------- var result = pluginServices.Test(serviceDef, Guid.Empty, Guid.Empty); ////------------Assert Results------------------------- Assert.AreEqual(1, result[0].Fields.Count); StringAssert.Contains(result[0].Fields[0].Alias, "message"); StringAssert.Contains(result[0].Fields[0].Name, "message"); StringAssert.Contains(result[0].Fields[0].Path.ActualPath, "message"); StringAssert.Contains(result[0].Fields[0].Path.SampleData, "Howzit__COMMA__"); }
public void PluginServicesMethodsWithValidArgsExpectedReturnsList() { var service = CreatePluginService(); var args = service.ToString(); var workspaceID = Guid.NewGuid(); EnvironmentVariables.GetWorkspacePath(workspaceID); var services = new PluginServices(); var result = services.Methods(args, workspaceID, Guid.Empty); Assert.AreEqual(9, result.Count); }
public void PluginServicesNamespacesWithValidArgsExpectedReturnsList() { var source = CreatePluginSource(); var args = source.ToString(); var workspaceID = Guid.NewGuid(); EnvironmentVariables.GetWorkspacePath(workspaceID); var services = new PluginServices(); var result = services.Namespaces(args, workspaceID, Guid.Empty); // DO NOT assert equality on Count as this will // change as new namespaces are added to this assembly! Assert.IsTrue(result.Count > 0); }
public void PluginServicesMethodsWithInvalidArgsExpectedReturnsEmptyList() { var services = new PluginServices(); var result = services.Methods("xxxx", Guid.Empty, Guid.Empty); Assert.AreEqual(0, result.Count); }
public void PluginServicesNamespacesWithNullArgsExpectedReturnsEmptyList() { var services = new PluginServices(); var result = services.Namespaces(null, Guid.Empty, Guid.Empty); Assert.AreEqual(0, result.Count); }