public void DeleteVersion_Execute_InvalidParams()
        {
            //------------Setup for test--------------------------
            var DeleteVersion = new DeleteVersion();
            var serializer    = new Dev2JsonSerializer();
            var ws            = new Mock <IWorkspace>();
            //------------Execute Test---------------------------
            var ax = DeleteVersion.Execute(new Dictionary <string, StringBuilder>(), ws.Object);

            //------------Assert Results-------------------------
            var des = serializer.Deserialize <ExecuteMessage>(ax);

            Assert.AreEqual(des.HasError, true);
        }
        public void DeleteVersion_Execute_Valid_ExpectServerCalled()
        {
            //------------Setup for test--------------------------
            var DeleteVersion = new DeleteVersion();
            var serializer    = new Dev2JsonSerializer();
            var ws            = new Mock <IWorkspace>();
            var server        = new Mock <IServerVersionRepository>();
            var res           = Guid.NewGuid();

            //------------Execute Test---------------------------
            DeleteVersion.ServerVersionRepo = server.Object;
            var ax = DeleteVersion.Execute(new Dictionary <string, StringBuilder> {
                { "resourceId", new StringBuilder(res.ToString()) }, { "versionNumber", new StringBuilder("1") }
            }, ws.Object);

            //------------Assert Results-------------------------
            serializer.Deserialize <ExecuteMessage>(ax);
            server.Verify(a => a.DeleteVersion(res, "1"));
        }