public void SaveComPluginSource_HandlesType_ExpectName() { //------------Setup for test-------------------------- var saveComPluginSource = new SaveComPluginSource(); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual("SaveComPluginSource", saveComPluginSource.HandlesType()); }
public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var saveComPluginSource = new SaveComPluginSource(); //------------Execute Test--------------------------- var resId = saveComPluginSource.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Contribute, resId); }
public void GetResourceID_ShouldReturnEmptyGuid() { //------------Setup for test-------------------------- var saveComPluginSource = new SaveComPluginSource(); //------------Execute Test--------------------------- var resId = saveComPluginSource.GetResourceID(new Dictionary <string, StringBuilder>()); //------------Assert Results------------------------- Assert.AreEqual(Guid.Empty, resId); }
public void SaveComPluginSource_Execute_NullValues_ErrorResult() { //------------Setup for test-------------------------- var saveComPluginSource = new SaveComPluginSource(); var serializer = new Dev2JsonSerializer(); //------------Execute Test--------------------------- StringBuilder jsonResult = saveComPluginSource.Execute(null, null); var result = serializer.Deserialize <ExecuteMessage>(jsonResult); //------------Assert Results------------------------- Assert.IsTrue(result.HasError); }
public void SaveComPluginSource_CreateServiceEntry_ExpectActions() { //------------Setup for test-------------------------- var saveComPluginSource = new SaveComPluginSource(); //------------Execute Test--------------------------- var dynamicService = saveComPluginSource.CreateServiceEntry(); //------------Assert Results------------------------- Assert.IsNotNull(dynamicService); Assert.IsNotNull(dynamicService.Actions); }
public void SaveComPluginSource_Execute_ResourceIDNotPresent_ErrorResult() { //------------Setup for test-------------------------- var values = new Dictionary <string, StringBuilder> { { "item", new StringBuilder() } }; var saveComPluginSource = new SaveComPluginSource(); var serializer = new Dev2JsonSerializer(); //------------Execute Test--------------------------- StringBuilder jsonResult = saveComPluginSource.Execute(values, null); var result = serializer.Deserialize <ExecuteMessage>(jsonResult); //------------Assert Results------------------------- Assert.IsTrue(result.HasError); }
public void Execute_GivenResourceDefination_GivenExising_ShouldReturnResourceDefinationMsg() { //---------------Set up test pack------------------- var serializer = new Dev2JsonSerializer(); var source = new ComPluginSourceDefinition() { Id = Guid.Empty, ResourceName = "Name", ClsId = Guid.NewGuid().ToString(), ResourcePath = Environment.CurrentDirectory, SelectedDll = new DllListing() { Name = "k" } }; var compressedExecuteMessage = new CompressedExecuteMessage(); var serializeToJsonString = source.SerializeToJsonString(new DefaultSerializationBinder()); compressedExecuteMessage.SetMessage(serializeToJsonString); var values = new Dictionary <string, StringBuilder> { { "ComPluginSource", source.SerializeToJsonStringBuilder() } }; var catalog = new Mock <IResourceCatalog>(); var comPluginSource = new ComPluginSource(); catalog.Setup(resourceCatalog => resourceCatalog.GetResource(It.IsAny <Guid>(), source.ResourceName, It.IsAny <string>(), It.IsAny <string>())).Returns(comPluginSource); catalog.Setup(resourceCatalog => resourceCatalog.SaveResource(It.IsAny <Guid>(), comPluginSource, It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); var saveComPluginSource = new SaveComPluginSource(catalog.Object); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- StringBuilder jsonResult = saveComPluginSource.Execute(values, null); var result = serializer.Deserialize <ExecuteMessage>(jsonResult); //---------------Test Result ----------------------- Assert.IsFalse(result.HasError); catalog.Verify(resourceCatalog => resourceCatalog.GetResource(It.IsAny <Guid>(), source.ResourceName, It.IsAny <string>(), It.IsAny <string>())); catalog.Verify(resourceCatalog => resourceCatalog.SaveResource(It.IsAny <Guid>(), comPluginSource, It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); }