public void TextCheck_Test()
        {
            //arrange
            int timeBeforeStart    = 1;
            int timeBeforeErasing  = 1;
            int erasingSpeed       = 1;
            int stopPermissionTime = 1;

            bool expected = true;

            //act
            bool result = SettingsLogic.ApplyActivation(ref timeBeforeStart, ref timeBeforeErasing, ref erasingSpeed, ref stopPermissionTime);

            //assert
            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Helps to control state of controls and buttons depending on data entered.
        /// </summary>
        /// <param name="var">
        /// The variable.
        /// </param>
        /// <param name="sender">
        /// The sender.
        /// </param>
        public void TextBoxNumberEnter(ref int var, ref TextBox sender)
        {
            if (SettingsLogic.TextCheck(ref var, sender.Text.ToString()))
            {
                sender.Background = Brushes.White;
            }
            else
            {
                sender.Background = Brushes.Red;
            }

            if (SettingsLogic.ApplyActivation(ref timeBeforeStart, ref timeBeforeErasing, ref erasingSpeed, ref stopPermissionTime))
            {
                applyB.IsEnabled = true;
            }
            else
            {
                applyB.IsEnabled = false;
            }
        }