Beispiel #1
0
        public void DateTimeVar_TestVariableType()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            //Act
            string varType = variableDateTime.VariableType;

            //Assert
            Assert.AreEqual("DateTime", varType, "DateTime Variable Type");
        }
        public void DateTimeVar_TestVariableUIType()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            //Act
            GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Default;
            string varType = variableDateTime.VariableUIType;

            //Assert
            Assert.AreEqual("Variable DateTime", varType, "DateTime Variable UI Type");
        }
        public void DateTimeVar_TestVal()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name  = "test";
            variableDateTime.Value = "23/04/2018";

            //Act

            //Assert
            Assert.AreEqual("23/04/2018", variableDateTime.Value, "DateTime Value");
        }
        public void DateTimeVar_TestResetVal()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name  = "test";
            variableDateTime.Value = "23/04/2018";

            //Act
            variableDateTime.ResetValue();

            //Assert
            Assert.IsNull(variableDateTime.Value, "Reset Value not null");
        }
        public void DateTimeVar_TestFormulaVal()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name            = "test";
            variableDateTime.Value           = "123";
            variableDateTime.InitialDateTime = "01-Jan-2020";
            //Act
            string formulaStr = variableDateTime.GetFormula();

            //Assert
            Assert.AreEqual(@"Initial DateTime : 01-Jan-2020", formulaStr, "Mismatch with Default Formula String");
            Assert.AreEqual(variableDateTime.InitialDateTime, variableDateTime.Value);
        }
Beispiel #6
0
        public void DateTimeVar_TestFormulaVal()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name            = "test";
            variableDateTime.Value           = "123";
            variableDateTime.InitialDateTime = DateTime.Now.ToString("dd/MMM/yyyy");
            //Act
            string formulaStr = variableDateTime.GetFormula();

            //Assert
            Assert.AreEqual(@"Initial DateTime : " + variableDateTime.InitialDateTime, formulaStr, "Mismatch with Default Formula String");
            Assert.AreEqual(variableDateTime.InitialDateTime, variableDateTime.Value);
        }
        public void DateTimeVar_Negative_Range_Test_SetValue()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name            = "test";
            variableDateTime.DateTimeFormat  = "MMM dd, yyyy";
            variableDateTime.MinDateTime     = "Jan 21, 2010";
            variableDateTime.MaxDateTime     = "Jan 01, 2030";
            variableDateTime.InitialDateTime = "Jan 01, 2025";

            //Act

            var result = variableDateTime.SetValue("Jan 31, 2030");

            //Assert
            Assert.AreEqual(false, result);
        }
        public void DateTimeVar_Test_SetValue()
        {
            //Arrange
            var variableDateTime = new VariableDateTime();

            variableDateTime.Name            = "test";
            variableDateTime.DateTimeFormat  = "MMM dd, yyyy";
            variableDateTime.MinDateTime     = "Jan 21, 2010";
            variableDateTime.MaxDateTime     = "Jan 01, 2030";
            variableDateTime.InitialDateTime = "Jan 01, 2025";

            //Act

            var result = variableDateTime.SetValue("May 16, 2019");

            //Assert
            Assert.AreEqual(true, result);
            Assert.AreEqual("May 16, 2019", variableDateTime.InitialDateTime);
        }
 public DateTimeFormatValidationRule(VariableDateTime value)
 {
     dateTimeVar = value;
 }