public void TestToString() { var dimensionEntry = new DimensionEntry <DateTime>(MethodBase.GetCurrentMethod().Name); var dimensionEntryToString = $"DimensionEntry: {MethodBase.GetCurrentMethod().Name} {{Value:{dimensionEntry.Value},Min:{dimensionEntry.Min},Max:{dimensionEntry.Max}}}"; StringAssert.Contains(dimensionEntry.ToString(), dimensionEntryToString); }
public void IsNotDimensionRootAndParentIsDimension() { var dimension = new Dimension <DateTime, Person>(MethodBase.GetCurrentMethod().Name, s => s.Birthday); var dimensionEntry = new DimensionEntry <DateTime>(MethodBase.GetCurrentMethod().Name, dimension); Assert.AreNotEqual(dimensionEntry.Root, dimensionEntry); }
public void ParentIsTheDimensionSet() { var dimension = new Dimension <DateTime, Person>(MethodBase.GetCurrentMethod().Name, s => s.Birthday); var dimensionEntry = new DimensionEntry <DateTime>(MethodBase.GetCurrentMethod().Name, dimension); Assert.AreEqual(dimensionEntry.Parent, dimension); }
public void InRangeLowerUpperValueIsNullMinMaxNotSet() { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); dimensionEntry.Value = null; Assert.IsFalse(dimensionEntry.InRange("A", "Z")); }
public void InRangeLowerUpperArgumentsNullsMinMaxNotSet(string lower, string upper) { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); dimensionEntry.InRange(lower, upper); Assert.Fail("The expected exception was not thrown."); }
public void NameIsAssignedCorrectly() { var name = "CheckIfNameIsAssignedCorrectly"; var dimensionEntry = new DimensionEntry <DateTime>(name); StringAssert.Contains(dimensionEntry.Name, name); }
public void InRangeValueDataMinMaxNotSetArgumentData(string value, string inRange, bool result) { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); dimensionEntry.Value = value; Assert.AreEqual(dimensionEntry.InRange(inRange), result); }
private bool InversePeriodRelationsHelper(DateTime startB, DateTime endB) { var dimensionEntry = new DimensionEntry <DateTime>(MethodBase.GetCurrentMethod().Name); dimensionEntry.Min = new DateTime(2020, 12, 31); dimensionEntry.Max = new DateTime(2020, 01, 01); return(dimensionEntry.InRange(startB, endB)); }
public void InRangeLowerUpperValueIsSetMinMaxNotSet() { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); dimensionEntry.Value = "M"; dimensionEntry.InRange("A", "Z"); Assert.Fail("The expected exception was not thrown."); }
public void InRangeValueNotSetMinMaxAreSetArgumentData(string inRange, bool result) { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); dimensionEntry.Min = "CC"; dimensionEntry.Max = "XX"; Assert.AreEqual(dimensionEntry.InRange(inRange), result); }
public void RootIsTheDimensionRootSet() { var dimension = new Dimension <DateTime, Person>(MethodBase.GetCurrentMethod().Name, s => s.Birthday); var dimensionEntry1 = new DimensionEntry <DateTime>($"{MethodBase.GetCurrentMethod().Name}1", dimension); var dimensionEntry2 = new DimensionEntry <DateTime>($"{MethodBase.GetCurrentMethod().Name}2", dimensionEntry1); var dimensionEntry3 = new DimensionEntry <DateTime>($"{MethodBase.GetCurrentMethod().Name}3", dimensionEntry2); var dimensionEntry4 = new DimensionEntry <DateTime>($"{MethodBase.GetCurrentMethod().Name}4", dimensionEntry3); var dimensionEntry5 = new DimensionEntry <DateTime>($"{MethodBase.GetCurrentMethod().Name}5", dimensionEntry4); Assert.AreEqual(dimensionEntry5.Root, dimension); }
public void InRangeValueNotSetMinMaxNotSetArgumentData(string inRange) { var dimensionEntry = new DimensionEntry <string>(MethodBase.GetCurrentMethod().Name); Assert.IsFalse(dimensionEntry.InRange(inRange)); }
public void IsNotDimensionRootAndParentIsNullExplicit() { var dimensionEntry = new DimensionEntry <DateTime>(MethodBase.GetCurrentMethod().Name, null); Assert.AreNotEqual(dimensionEntry.Root, dimensionEntry); }
public void NameValidation(string name) { var dimensionEntry = new DimensionEntry <DateTime>(name); Assert.Fail("The expected exception was not thrown."); }
public static List <DimensionEntry <string> > BuildCustomerEnum(this DimensionEntry <string> parent, IZetboxContext ctx) { return(parent.BuildEnum(ctx.GetQuery <Customer>().Select(c => c.Party).ToList().Select(p => p.ToString()).OrderBy(n => n).ToArray())); }