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(); }
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(); }