public void Test_Users_Are_Available_Returns_True() { user = new User("usuario"); user2 = new User("usuario2"); users = new UsersList(); users.AddUser(user); users.AddUser(user2); start = new string[] { "10", "10" }; end = new string[] { "11", "11" }; participants = new UsersList(); events = new AppointmentsList(); Appointment appointment1 = new Appointment("evento", "descripcion", DateTime.Today, start, end, user, participants); Appointment appointment2 = new Appointment("evento2", "descripcion2", DateTime.Today, start, end, user, participants); events.AddAppointment(appointment1); events.AddAppointment(appointment2); Assert.IsFalse(users.AreAvailable(DateTime.Today, start, end, events)); }
public void Test_Clear_Users_Works() { user = new User("usuario"); users = new UsersList(); users.AddUser(user); users.ClearUsers(); List <User> userList = new List <User> { }; Assert.AreEqual(userList, users.Users); }
public void Test_Participates_In_Event_Returns_True_When_Is_Participant() { start = new string[] { "10", "10" }; end = new string[] { "20", "20" }; User user2 = new User("user2"); participants = new UsersList(); participants.AddUser(user); appointment = new Appointment("evento", "descripcion", DateTime.Today, start, end, user2, participants); Assert.IsTrue(user.ParticipatesInEvent(appointment)); }
public MainWindow() { InitializeComponent(); try { LoadDatabase(); } catch (IOException e) { usersList = new UsersList(); workShiftList = new WorkShiftList(); usersList.AddUser("admin", "admin", new Administrator(new PersonalData("admin", "admin", ""))); } WorkShiftCalendar.SelectedDate = DateTime.Today; //SaveDatabase(); }
private void AddUser_OnClick(object sender, RoutedEventArgs e) { AddUserWindow addUserWindow = new AddUserWindow(); if (addUserWindow.ShowDialog() == true) { User user = addUserWindow.GetUser(); try { usersList.AddUser(user); ShowUsers(); } catch (UserAlreadyExistException exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }