Пример #1
0
        public void CannotRemoveSameProcessTwice()
        {
            var processManagerPool = new ProcessPool();
            var serviceMock        = new Mock <IGearshiftService>();
            var processManager     = new TrailerEngineBrakingDetectionProcess(serviceMock.Object);

            Assert.Throws <ArgumentException>(() =>
            {
                processManagerPool.Add(processManager);
                processManagerPool.Remove(typeof(TrailerEngineBrakingDetectionProcess));
                processManagerPool.Remove(typeof(TrailerEngineBrakingDetectionProcess));
            });
        }