Exemplo n.º 1
0
        public void RenameItem_Execute_ExpectRename()
        {
            //------------Setup for test--------------------------
            var renameItemService = new RenameItemService();

            ServerExplorerItem item = new ServerExplorerItem("a", Guid.NewGuid(), "Folder", null, Permissions.DeployFrom, "");
            var repo = new Mock <IExplorerServerResourceRepository>();
            var ws   = new Mock <IWorkspace>();

            repo.Setup(a => a.RenameItem(It.IsAny <IExplorerItem>(), It.IsAny <string>(), It.IsAny <Guid>())).Returns(new ExplorerRepositoryResult(ExecStatus.Success, "")).Verifiable();

            var inputs = new Dictionary <string, StringBuilder>
            {
                {
                    "itemToRename", new StringBuilder(item.ResourceId.ToString())
                },
                {
                    "newName", new StringBuilder("bob")
                }
            };

            ws.Setup(a => a.ID).Returns(Guid.Empty);
            repo.Setup(repository => repository.Find(It.IsAny <Guid>())).Returns(item);
            renameItemService.ServerExplorerRepo = repo.Object;
            //------------Execute Test---------------------------
            renameItemService.Execute(inputs, ws.Object);
            //------------Assert Results-------------------------
            repo.Verify(a => a.RenameItem(It.IsAny <IExplorerItem>(), It.IsAny <string>(), It.IsAny <Guid>()));
        }
Exemplo n.º 2
0
        public void RenameItem_HandlesType_ExpectName()
        {
            //------------Setup for test--------------------------
            var renameItemService = new RenameItemService();


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

            //------------Assert Results-------------------------
            Assert.AreEqual("RenameItemService", renameItemService.HandlesType());
        }
Exemplo n.º 3
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var renameItemService = new RenameItemService();

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

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Contribute, resId);
        }
Exemplo n.º 4
0
        public void GetResourceID_ShouldReturnEmptyGuid()
        {
            //------------Setup for test--------------------------
            var renameItemService = new RenameItemService();

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

            //------------Assert Results-------------------------
            Assert.AreEqual(Guid.Empty, resId);
        }
Exemplo n.º 5
0
        public void RenameItem_Execute_NullValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var renameItemService = new RenameItemService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            StringBuilder             jsonResult = renameItemService.Execute(null, null);
            IExplorerRepositoryResult result     = serializer.Deserialize <IExplorerRepositoryResult>(jsonResult);

            //------------Assert Results-------------------------
            Assert.AreEqual(ExecStatus.Fail, result.Status);
        }
Exemplo n.º 6
0
        public void RenameItem_CreateServiceEntry_ExpectProperlyFormedDynamicService()
        {
            //------------Setup for test--------------------------
            var renameItem = new RenameItemService();


            //------------Execute Test---------------------------
            var a = renameItem.CreateServiceEntry();
            //------------Assert Results-------------------------
            var b = a.DataListSpecification.ToString();

            Assert.AreEqual("<DataList><itemToRename ColumnIODirection=\"Input\"/><newName ColumnIODirection=\"Input\"/><Dev2System.ManagmentServicePayload ColumnIODirection=\"Both\"></Dev2System.ManagmentServicePayload></DataList>", b);
        }
Exemplo n.º 7
0
        public void RenameItem_Execute_ItemToRenameNotInValues_ErrorResult()
        {
            //------------Setup for test--------------------------
            var values = new Dictionary <string, StringBuilder> {
                { "item", new StringBuilder() }
            };
            var renameItemService = new RenameItemService();
            var serializer        = new Dev2JsonSerializer();
            //------------Execute Test---------------------------
            StringBuilder             jsonResult = renameItemService.Execute(values, null);
            IExplorerRepositoryResult result     = serializer.Deserialize <IExplorerRepositoryResult>(jsonResult);

            //------------Assert Results-------------------------
            Assert.AreEqual(ExecStatus.Fail, result.Status);
        }