public void DeleteTestCustomers()
        {
            Log.OpenFolder("DeleteTestCustomers");

            var customers             = HomeZone.GotoCustomers();
            var customersCount        = customers.Count();
            var deletedCustomersCount = 0;

            foreach (var customer in mCustomerNames)
            {
                var name = Name2UIT_Name(customer);
                Log.Info("Delete " + name);

                if (customers.DeleteCustomer(name))
                {
                    deletedCustomersCount++;
                }
            }

            customers.Apply();
            Assert.AreEqual(customersCount - deletedCustomersCount, customers.Count());

            customers.Cancel();
            mTestCustomersCreated = false;

            Log.CloseFolder();
        }
        public void NewCustomersAndDeleteTest()
        {
            Act(() =>
            {
                Trace.WriteLine($"Starting {nameof( NewCustomersAndDeleteTest )}");
                Trace.Indent();
                var name1 = TestSettings.NamePrefix + Guid.NewGuid();
                var name2 = TestSettings.NamePrefix + Guid.NewGuid();

                var customers      = HomeZone.GotoCustomers();
                var customersCount = customers.Count();
                if (string.IsNullOrEmpty(customers.Name.Value))
                {
                    customersCount--;       // do not count empty entry
                }

                Trace.WriteLine($"Customers count is {customersCount} when starting");

                Trace.WriteLine($"Creating first customer: {name1}");
                customers.NewCustomer(
                    name1,
                    "C" + Guid.NewGuid(),
                    "TRUMPF Allee 1",
                    "71254",
                    "Ditzingen",
                    "Deutschland",
                    "kein Kommentar");

                Trace.WriteLine($"Creating second customer: {name2}");
                customers.NewCustomer(
                    name2,
                    null,
                    "TRUMPF Allee 2",
                    "71254",
                    "Ditzingen",
                    "Deutschland",
                    "hier auch nicht");

                customers.Apply();
                customers.Cancel();

                Trace.Unindent();
                Trace.WriteLine("Customer dialog closed.");

                customers.Goto();
                Assert.AreEqual(customersCount + 2, customers.Count());

                var amount = customers.DeleteCustomersWithNameContaining(name1);
                amount    += customers.DeleteCustomersWithNameContaining(name2);
                if (amount > 0)
                {
                    customers.Apply();
                }

                Assert.AreEqual(customersCount, customers.Count());

                customers.Cancel();
            });
        }
        public void CreateTestCustomers()
        {
            Log.OpenFolder("CreateTestCustomers");

            var customers             = HomeZone.GotoCustomers();
            var customersCreatedCount = 0;
            var customersCount        = customers.Count();

            if (string.IsNullOrEmpty(customers.Name.Value))
            {
                customersCount--;       // do not count empty entry
            }

            foreach (var customer in mCustomerNames)
            {
                var newName = Name2UIT_Name(customer);
                Log.Info("Create " + newName);

                if (customers.SelectCustomer(newName))
                {
                    Log.Warning(newName + " already exists");
                    continue;       // customer already exists
                }
                customers.NewCustomer(newName,
                                      null,
                                      "TRUMPF Allee 1",
                                      "71254",
                                      "Ditzingen",
                                      "Deutschland",
                                      "kein Kommentar");
                customersCreatedCount++;
            }

            customers.Apply();

            Assert.AreEqual(customersCount + customersCreatedCount, customers.Count());

            customers.Cancel();
            mTestCustomersCreated = true;

            Log.CloseFolder();
        }
Ejemplo n.º 4
0
        public void BulkChangeTest()
        {
            var name    = TestSettings.NamePrefix + "BulkChangeTest";
            var machine = "TruBend 5320 (6-axes) B23";

            Log.Info("---Create workplace---");
            var workplace = HomeZone.GotoMachines();

            workplace.NewBendMachine(machine, name);

            Log.Info("---Create customer---");
            var customers = HomeZone.GotoCustomers();

            customers.NewCustomer(
                name,
                "C" + Guid.NewGuid(),
                "TRUMPF Allee 1",
                "71254",
                "Ditzingen",
                "Deutschland",
                "no comment");
            customers.Apply();
            customers.Cancel();

            Log.Info("---Import 2 parts---");
            var parts = HomeZone.GotoParts();

            parts.Toolbar.Import(@"C:\Users\Public\Documents\TRUMPF\TruTops\Samples\Showcase\Eckwinkel.scdoc");
            parts.WaitForDetailOverlayAppear();
            parts.WaitForDetailOverlayDisappear();
            parts.SingleDetail.Name.Value = TestSettings.NamePrefix + "Bulk1";
            parts.SingleDetailBendSolutions.New();
            parts.Toolbar.Save();
            parts.Toolbar.Import(@"C:\Users\Public\Documents\TRUMPF\TruTops\Samples\Showcase\Zugwinkel.scdoc");
            parts.WaitForDetailOverlayAppear();
            parts.WaitForDetailOverlayDisappear();
            parts.SingleDetail.Name.Value = TestSettings.NamePrefix + "Bulk2";
            parts.SingleDetailBendSolutions.New();
            parts.Toolbar.Save();

            Log.Info("---Select the imported parts and create part orders---");
            parts.ResultColumn.SelectItems(TestSettings.NamePrefix + "Bulk");
            parts.Toolbar.CreatePartOrder();

            Log.Info("---Modify part orders---");
            var partOrders = HomeZone.GotoPartOrders();

            partOrders.BaseInfoBulk.ID.Value                  = "BulkID";
            partOrders.BaseInfoBulk.FinishDate.Value          = (DateTime.Today + TimeSpan.FromDays(2));
            partOrders.BaseInfoBulk.QuantityValue.Value       = 42;
            partOrders.BaseInfoBulk.Customer.Value            = name;
            partOrders.PartInfoBulk.Design.Material.Value     = "AlMg3";
            partOrders.PartInfoBulk.Design.RawMaterial.Value  = "AL0M0200---";
            partOrders.PartInfoBulk.Bend.BendingProgram.Value = TcAppLangDependentStrings.NoBending;

            partOrders.Toolbar.Save();
            partOrders.WaitForDetailOverlayDisappear();


            Log.Info("---Clean up---");
            partOrders.Toolbar.Delete();
            partOrders.ResultColumn.ClearSearch();

            parts.Goto();
            parts.ResultColumn.SelectItems(TestSettings.NamePrefix + "Bulk");
            parts.Toolbar.Delete();
            parts.ResultColumn.ClearSearch();

            customers.Goto();
            var amount = customers.DeleteCustomersWithNameContaining(name);

            if (amount > 0)
            {
                customers.Apply();
            }
            customers.Cancel();

            workplace.Goto();
            workplace.DeleteMachine(name);

            var mainTabControl = HomeZone.MainTabControl;

            mainTabControl.CloseCurrentTab();
        }