public void CheckAnyFileIsNotCheckedOutTest() { string checkoutFile = "main.txt"; ClearCase cc = new ClearCase(BranchCCInfo); cc.CheckCheckedoutFileNotExistsInCurrentView(); cc.Checkout(checkoutFile); try { cc.CheckCheckedoutFileNotExistsInCurrentView(); } catch (GiccException ex) { Console.WriteLine("success : caught checkedout file"); Console.WriteLine(ex.Message); return; } finally { cc.Uncheckout(checkoutFile); } Assert.Fail("could not catch checkout file : " + checkoutFile); }
public void CheckoutTest() { ClearCase cc = new ClearCase(BranchCCInfo); cc.SetBranchCS(); List <string> targetFiles = new List <string>(new string[] { "main.txt", @".\sub\main.txt" }); List <string> actual; cc.Checkout(targetFiles[0]); cc.Checkout(targetFiles[1]); actual = cc.LscheckoutInCurrentViewByLoginUser(); Assert.That(actual, Is.EquivalentTo(targetFiles)); cc.Uncheckout(targetFiles[0]); cc.Uncheckout(targetFiles[1]); actual = cc.LscheckoutInCurrentViewByLoginUser(); Assert.IsTrue(actual.Count == 0); }