Пример #1
0
        public void CloneReleaseEnvironmentWithId_ExistingTargetEnv_ErrorMessage()
        {
            TfsInfo info = new TfsInfo()
            {
                ProjectCollectionUrl  = ProjectCollectionUrl,
                ProjectName           = ProjectName,
                ReleaseDefinitionName = ReleaseDefinitionName
            };

            using (TfsRelease tfsRelease = new TfsRelease(info, pat))
            {
                string result = tfsRelease.CloneReleaseEnvironment("Env1", "Env0", 0);
                Assert.Equal($"**Warning** An Env with name \"Env0\" already exists", result);
            };
        }
Пример #2
0
        public void CloneReleaseEnvironmentWithId_FakeEnv_ErrorMessage()
        {
            TfsInfo info = new TfsInfo()
            {
                ProjectCollectionUrl  = ProjectCollectionUrl,
                ProjectName           = ProjectName,
                ReleaseDefinitionName = ReleaseDefinitionName
            };

            using (TfsRelease tfsRelease = new TfsRelease(info, pat))
            {
                string result = tfsRelease.CloneReleaseEnvironment("FakeEnv", "DoesntMatter1", 0);
                Assert.Equal($"**Warning** Failed to find Env with name \"FakeEnv\"", result);
            };
        }
Пример #3
0
        public void CloneReleaseEnvironmentWithId_ValidInput_Success()
        {
            TfsInfo info = new TfsInfo()
            {
                ProjectCollectionUrl  = ProjectCollectionUrl,
                ProjectName           = ProjectName,
                ReleaseDefinitionName = ReleaseDefinitionName
            };

            using (TfsRelease tfsRelease = new TfsRelease(info, pat))
            {
                string  result = tfsRelease.CloneReleaseEnvironment("Env1", "Envz_01", 0);
                dynamic obj    = JObject.Parse(result);
                Assert.True((bool)obj.success);
            };
        }