/// <summary> /// Удаляет встречу. /// </summary> private void Remove() { try { if (_schedule.Count() == 0) { Console.WriteLine("Расписание пусто!"); } else { Console.WriteLine("Введите номер встречи"); int id = int.Parse(Console.ReadLine()); _schedule.Remove(id); Console.WriteLine($"Встреча № {id} удалена!"); } } catch (FormatException) { Console.WriteLine("Введены некорректные данные!"); } catch (Exception e) { Console.WriteLine(e.Message); } }
public void Append_03() { // arrange: UnLocode c1 = new UnLocode("LOCDA"); UnLocode c2 = new UnLocode("LOCDA"); ICarrierMovement m1 = MockRepository.GenerateStrictMock <ICarrierMovement>(); m1.Expect(m => m.ArrivalLocation).Return(c1).Repeat.Any(); m1.Expect(m => m.ArrivalTime).Return(DateTime.UtcNow + new TimeSpan(48, 0, 0)).Repeat.Any(); ICarrierMovement m2 = MockRepository.GenerateStrictMock <ICarrierMovement>(); m2.Expect(m => m.DepartureLocation).Return(c2).Repeat.Any(); m2.Expect(m => m.DepartureTime).Return(DateTime.UtcNow + new TimeSpan(72, 0, 0)).Repeat.Any(); ISchedule empty = new Schedule(); ISchedule schedule1 = empty.Append(m1); // act: ISchedule schedule2 = schedule1.Append(m2); // assert: Assert.IsFalse(schedule2.Equals(empty)); Assert.IsFalse(schedule2.Equals(schedule1)); Assert.AreSame(m1, schedule2[0]); Assert.AreSame(m2, schedule2[1]); Assert.AreEqual(2, schedule2.Count()); Assert.AreEqual(2, schedule2.MovementsCount); m1.VerifyAllExpectations(); m2.VerifyAllExpectations(); }
public void Append_02() { // arrange: ICarrierMovement m1 = MockRepository.GenerateStrictMock <ICarrierMovement>(); ISchedule empty = new Schedule(); // act: ISchedule schedule = empty.Append(m1); // assert: Assert.IsFalse(schedule.Equals(empty)); Assert.IsTrue(schedule.Equals(schedule)); Assert.AreSame(m1, schedule[0]); Assert.AreEqual(1, schedule.Count()); Assert.AreEqual(1, schedule.MovementsCount); }