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); }