public void PrepareCorrectIdTechnicianTest() { // arrange const int idTechnician = 125; const string firstname = "Jan"; const string surname = "Kowalski"; const int salary = 2000; const int maxIdValue = 150; Technician technician = new Technician(idTechnician, firstname, surname, salary); TechnicianManager technicianManager = new TechnicianManager(); IChecker checker = new ComputerService.Fakes.StubIChecker() { CheckTechnicianIdExistanceITechnicianInt32 = (itechnician, id) => { if (technician.IdTechnician <= maxIdValue) { return(true); } return(false); } }; const int expectedId = 151; // act technicianManager.PrepareCorrectIdTechnician(technician, checker); // assert Assert.AreEqual(expectedId, technician.IdTechnician); }
public MainWindow() { InitializeComponent(); // Set Sources _tickets = TicketManager.GetTickets(); TicketListView.ItemsSource = _tickets; _finances = FinanceManager.GetFinances(); FinancesListView.ItemsSource = _finances; _businesses = CustomerManager.GetCustomers(); BussinessListView.ItemsSource = _businesses; _techs = TechnicianManager.GetTechnicians(); TechListView.ItemsSource = _techs; }
private void NewTechButton_Click(object sender, RoutedEventArgs e) { // Sanity Check if (Utility.TextHasNoData(TechAddressTextBox)) { MessageBox.Show("Input Address"); return; } else if (Utility.TextHasNoData(TechEmailTextBox)) { MessageBox.Show("Input Email"); return; } else if (Utility.TextHasNoData(TechNameTextBox)) { MessageBox.Show("Input Name"); return; } else if (TechPasswordPasswordBox.Password == null || TechPasswordPasswordBox.Password.Trim() == "") { MessageBox.Show("Input Password"); return; } else if (Utility.TextHasNoData(TechUsernameTextBox)) { MessageBox.Show("Input Username"); return; } // Create tech and add him Technician technician = new Technician { TechnicianUsername = TechUsernameTextBox.Text, TechnicianAddress = TechAddressTextBox.Text, TechnicianEmail = TechEmailTextBox.Text, TechnicianName = TechNameTextBox.Text }; TechnicianManager.AddTechnician(technician, TechPasswordPasswordBox.Password); (new MainWindow()).Show(); this.Close(); }
public void GetTechnicianByIdTest() { // arrange const int idTechnician = 1; const string firstname = "Jan"; const string surname = "Kowalski"; const int salary = 2000; Technician technician = new Technician(idTechnician, firstname, surname, salary); TechnicianManager technicianManager = new TechnicianManager(); technicianManager.AddTechnician(technician); // act Technician obtainedTechnician = technicianManager.GetTechnicianById(idTechnician); // assert Assert.AreEqual(technician, obtainedTechnician); }
public void AddTechnicianTest() { // arrange const int idTechnician = 1; const string firstname = "Jan"; const string surname = "Kowalski"; const int salary = 2000; Technician technician = new Technician(idTechnician, firstname, surname, salary); TechnicianManager technicianManager = new TechnicianManager(); // act technicianManager.AddTechnician(technician); // assert Technician addedTechnician = technicianManager.technicians.Last(); Assert.AreEqual(technician, addedTechnician); }
public void GetAllTest() { // arrange const int idTechnician = 1; const string firstname = "Jan"; const string surname = "Kowalski"; const int salary = 2000; Technician technician = new Technician(idTechnician, firstname, surname, salary); TechnicianManager technicianManager = new TechnicianManager(); technicianManager.AddTechnician(technician); List <Technician> expectedCollection = technicianManager.technicians; // act List <Technician> allTechnicians = technicianManager.GetAllTechnicians(); // assert CollectionAssert.AreEquivalent(expectedCollection, allTechnicians); }
public void UpdateTechnicianSalaryCheck() { // arrange const int idTechnician = 1; const string firstname = "Jan"; const string surname = "Kowalski"; const int salary = 2000; const int newSalary = 2500; Technician technician = new Technician(idTechnician, firstname, surname, salary); TechnicianManager technicianManager = new TechnicianManager(); technicianManager.AddTechnician(technician); // act technicianManager.UpdateTechnicianSalary(technician, newSalary); // assert Technician updatedTechnician = technicianManager.technicians.Find(c => c.IdTechnician == idTechnician); Assert.AreEqual(newSalary, updatedTechnician.Salary); }
public TechListWindow(Window previousWindow) { InitializeComponent(); this.TechListView.ItemsSource = TechnicianManager.GetTechnicians(); _previousWindow = previousWindow; }