Exemple #1
0
        public void Execute_GivenNullSource_ShouldReturnNullSourceMsg()
        {
            //------------Setup for test--------------------------
            var serializer        = new Dev2JsonSerializer();
            var inputs            = new Dictionary <string, StringBuilder>();
            var resourceID        = Guid.NewGuid();
            var SavePluginService = new SavePluginService();

            var resourceCatalog = new Mock <IResourceCatalog>();

            resourceCatalog.Setup(catalog => catalog.GetResource(GlobalConstants.ServerWorkspaceID, resourceID)).Returns(default(Dev2.Common.Interfaces.Data.IResource));
            var ws = new Mock <IWorkspace>();

            var serviceDef = new PluginServiceDefinition
            {
                Source         = new PluginSourceDefinition(),
                OutputMappings = new List <IServiceOutputMapping>(),
                Constructor    = new PluginConstructor
                {
                    Inputs = new List <IConstructorParameter>()
                },
                Action = new PluginAction()
            };

            inputs.Add("PluginService", serializer.SerializeToBuilder(serviceDef));
            SavePluginService.ResourceCatalogue = resourceCatalog.Object;
            //------------Execute Test---------------------------
            var stringBuilder = SavePluginService.Execute(inputs, ws.Object);
            //------------Assert Results-------------------------
            var msg = serializer.Deserialize <ExecuteMessage>(stringBuilder);

            Assert.AreEqual("Value cannot be null.\r\nParameter name: source", msg.Message.ToString());
        }
Exemple #2
0
        public void SavePluginService_HandlesType_ExpectName()
        {
            //------------Setup for test--------------------------
            var SavePluginService = new SavePluginService();


            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
            Assert.AreEqual("SavePluginService", SavePluginService.HandlesType());
        }
Exemple #3
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var SavePluginService = new SavePluginService();

            //------------Execute Test---------------------------
            var resId = SavePluginService.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, resId);
        }
Exemple #4
0
        public void GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var SavePluginService = new SavePluginService();

            //------------Execute Test---------------------------
            var resId = SavePluginService.GetResourceID(new Dictionary <string, StringBuilder>());

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
Exemple #5
0
        public void SavePluginService_Execute_NullValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var SavePluginService = new SavePluginService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = SavePluginService.Execute(null, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Exemple #6
0
        public void SavePluginService_Execute_ResourceIDNotPresent_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "item", new StringBuilder() }
            };
            var SavePluginService = new SavePluginService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = SavePluginService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Exemple #7
0
        public void SavePluginService_Execute_ItemToDeleteNotListOfServiceTestTO_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "resourceID", new StringBuilder(Guid.NewGuid().ToString()) }, { "testDefinitions", new StringBuilder("This is not deserializable to ServerExplorerItem") }
            };
            var SavePluginService = new SavePluginService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = SavePluginService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Exemple #8
0
        public void SavePluginService_Execute_TestDefinitionsNotInValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "resourceID", new StringBuilder(Guid.NewGuid().ToString()) }
            };
            var SavePluginService = new SavePluginService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            var jsonResult = SavePluginService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //------------Assert Results-------------------------
            Assert.IsTrue(result.HasError);
        }
Exemple #9
0
        public void Execute_GivenNoSource_ShouldReturnNoSourceMsg()
        {
            //---------------Set up test pack-------------------
            var serializer  = new Dev2JsonSerializer();
            var listOfTests = new List <ServiceTestModelTO>
            {
                new ServiceTestModelTO
                {
                    AuthenticationType = AuthenticationType.Public,
                    Enabled            = true,
                    TestName           = "Test MyWF"
                }
            };
            var serviceDef = new PluginServiceDefinition
            {
                Source         = new PluginSourceDefinition(),
                OutputMappings = new List <IServiceOutputMapping>(),
                Constructor    = new PluginConstructor
                {
                    Inputs = new List <IConstructorParameter>()
                },
                Action = new PluginAction()
            };
            var values = new Dictionary <string, StringBuilder> {
                { "PluginService", serializer.SerializeToBuilder(serviceDef) }
            };
            var SavePluginService = new SavePluginService();
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var jsonResult = SavePluginService.Execute(values, null);
            var result     = serializer.Deserialize <ExecuteMessage>(jsonResult);

            //---------------Test Result -----------------------
            Assert.IsTrue(result.HasError);
            Assert.AreEqual("Value cannot be null.\r\nParameter name: source", result.Message.ToString());
        }