コード例 #1
0
        public void BeeWorkflowBeehive_NotStartWithIncorrectState()
        {
            foreach (IBeehiveState wrongState
                     in WrongBeehiveStates.GetWrongStates())
            {
                try
                {
                    BeeWorkflowBeehive beehive = new BeeWorkflowBeehive();
                    beehive.Start(wrongState);

                    throw new AssertFailedException(
                              "Улей не должен был запуститься с некорректным состоянием");
                }
                catch (ValidationException)
                {
                    // Так и должно быть
                }
            }
        }
コード例 #2
0
        public void MathBeehive_NotStartWithIncorrectState()
        {
            foreach (IBeehiveState wrongState
                     in WrongBeehiveStates.GetWrongStates())
            {
                try
                {
                    // создается просто для проверки.
                    // ReSharper disable once ObjectCreationAsStatement
                    new MathBeehive(wrongState);

                    throw new AssertFailedException(
                              "Улей с некорректным состоянием не должен был создаться.");
                }
                catch (ValidationException)
                {
                    // Так и должно быть
                }
            }
        }