Exemple #1
0
        public void TestCreateDeviceExtraction()
        {
            CaseInfo ci = new CaseInfo();

            ci.Name   = "hj";
            ci.Number = "123";
            ci.Type   = "1";
            ci.Author = "hj";
            ci.Path   = @"G:\XLY\SpfData";
            Case             @case = Case.New(ci);
            DeviceExtraction de    = @case.CreateDeviceExtraction("设备1", "andrion");

            Assert.IsNotNull(de);
            Assert.AreNotEqual(@case.DeviceExtractions.Count(), 0);
        }
Exemple #2
0
        public void TestDeviceExtractionProperties()
        {
            CaseInfo ci = new CaseInfo();

            ci.Name   = "hj";
            ci.Number = "123";
            ci.Type   = "1";
            ci.Author = "hj";
            ci.Path   = @"G:\XLY\SpfData";
            Case             @case = Case.New(ci);
            DeviceExtraction de    = @case.CreateDeviceExtraction("设备1", "andrion");

            Assert.IsNotNull(de);
            de["SN"] = "1234565";
            Assert.IsTrue(de.Save());
        }
Exemple #3
0
        public void TestDeviceExtractionExtractItem()
        {
            CaseInfo ci = new CaseInfo();

            ci.Name   = "hj";
            ci.Number = "123";
            ci.Type   = "1";
            ci.Author = "hj";
            ci.Path   = @"G:\XLY\SpfData";
            Case @case = Case.New(ci);

            //相对路径
            DeviceExtraction de = @case.CreateDeviceExtraction("设备1", "andrion相对路径");

            de["Name"]  = "hujing";
            de.Updated += De_Updated;
            de.Save();

            Assert.IsNotNull(de);
            ExtractItem ei = de.CreateExtract("minnor", "镜像1相对路径");

            ei.Deleted += Ei_Deleted;
            Assert.IsNotNull(ei);
            ei.Delete();
            //Assert.AreEqual(de.ExtractItems.Count(), 0);
            de.Deleted += De_Deleted;
            de.Delete();
            Console.ReadKey();
            //绝对路径
            //de = @case.CreateDeviceExtraction("andrion绝对路径",directory: @"G:\XLY\SpfData");
            //Assert.IsNotNull(de);
            //ei = de.CreateExtract("minnor", @"G:\XLY\SpfData\镜像1绝对路径");
            //Assert.IsNotNull(ei);
            //ei.Delete();
            //Assert.AreEqual(de.ExtractItems.Count(), 0);
            //de.Delete();

            //Assert.IsFalse(de.Existed);
            @case.Delete();
        }
 /// <summary>
 /// 初始化类型 DeviceExtractionDecorator 实例。
 /// </summary>
 /// <param name="target">要装饰的 DeviceExtraction 类型实例。</param>
 public DeviceExtractionAdorner(DeviceExtraction target)
 {
     Target = target ?? throw new ArgumentNullException("target");
     _name  = target["Name"];
 }