public void TicksPropertyAcccess_GetProperty_Returns_Correct_String(string propertyName)
        {
            //Arrange
            var ticksPropertyAccess = new TicksPropertyAccess();
            var accessingUser       = new UserInfo();

            long expected = DateTime.MinValue.Ticks;

            switch (propertyName)
            {
            case "now":
                expected = DateTime.Now.Ticks;
                break;

            case "today":
                expected = DateTime.Today.Ticks;
                break;

            case "ticksperday":
                expected = TimeSpan.TicksPerDay;
                break;
            }

            //Act
            bool   propertyNotFound = false;
            string propertyValue    = ticksPropertyAccess.GetProperty(propertyName, "", CultureInfo.InvariantCulture,
                                                                      accessingUser, Scope.DefaultSettings, ref propertyNotFound);

            //Assert
            Assert.AreEqual(expected.ToString(CultureInfo.InvariantCulture), propertyValue);
        }
        public void TicksPropertyAcccess_GetProperty_Sets_PropertyNotFound(string propertyName, bool expected)
        {
            //Arrange
            var ticksPropertyAccess = new TicksPropertyAccess();
            var accessingUser       = new UserInfo();

            //Act
            bool   propertyNotFound = false;
            string propertyValue    = ticksPropertyAccess.GetProperty(propertyName, "", CultureInfo.InvariantCulture,
                                                                      accessingUser, Scope.DefaultSettings, ref propertyNotFound);

            //Assert
            Assert.AreEqual(expected, propertyNotFound);
        }