public void OptionNames() { var s = new AvatarCommonOptions(); var names = s.GetOptionNames(); Assert.AreEqual(propertyNames.Count, names.Count); }
public void SizeCustom() { var propertyIndex = 1; var expectedValue = r.Next(25, 75, AvatarCommonOptions.Defaults.Size); var aa = new AvatarCommonOptions { Size = expectedValue }; var so = PopulateOptions(aa); AssertPopulatedProperty(so, propertyIndex, expectedValue); }
public void GroupCustom() { var propertyIndex = 2; var expectedValue = EnumHelpers.GetRandomValue <AvatarGroupSetting>(AvatarCommonOptions.Defaults.Group); var aa = new AvatarCommonOptions { Group = expectedValue }; var so = PopulateOptions(aa); AssertPopulatedProperty(so, propertyIndex, expectedValue); }
public void EmptyContructor() { var aco = new AvatarCommonOptions { }; var o = PopulateOptions(aco); Assert.AreEqual(0, o.Count); o = PopulateOptions(aco, true); Assert.AreEqual(3, o.Count); }
public void SizeDefault() { var propertyIndex = 1; var expectedValue = AvatarCommonOptions.Defaults.Size; var aa = new AvatarCommonOptions { }; var so = PopulateOptions(aa); AssertEmptyProperty(so, propertyIndex); so = PopulateOptions(aa, true); AssertPopulatedProperty(so, propertyIndex, expectedValue); }
public void BorderRadiusCustom() { var units = r.Next(5, 15, AvatarCommonOptions.Defaults.BorderRadius.Units / 5); var expectedRaw = new CSSLengthUnit($"'{units * 5}%'"); var aa = new AvatarCommonOptions { BorderRadius = expectedRaw }; var so = PopulateOptions(aa); Assert.AreEqual( expectedRaw.ToString(), so[propertyNames[0]]); }