Skip to content

Commit d4de4e6

Browse files
[FSSDK-11546] assertion adjustment
1 parent 875cde2 commit d4de4e6

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

OptimizelySDK.Tests/Assertions.cs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,13 +500,42 @@ public static void AreEqual(Experiment expected, Experiment actual)
500500
AreEquivalent(expected.Variations, actual.Variations);
501501
}
502502

503+
public static void AreEqual(ExperimentCore expected, ExperimentCore actual)
504+
{
505+
if (expected == null && actual == null)
506+
{
507+
return;
508+
}
509+
510+
Assert.IsNotNull(expected, "Expected ExperimentCore should not be null");
511+
Assert.IsNotNull(actual, "Actual ExperimentCore should not be null");
512+
513+
Assert.AreEqual(expected.AudienceConditions, actual.AudienceConditions);
514+
Assert.AreEqual(expected.AudienceConditionsList, actual.AudienceConditionsList);
515+
Assert.AreEqual(expected.AudienceConditionsString, actual.AudienceConditionsString);
516+
AreEquivalent(expected.AudienceIds, actual.AudienceIds);
517+
Assert.AreEqual(expected.AudienceIdsList, actual.AudienceIdsList);
518+
Assert.AreEqual(expected.AudienceIdsString, actual.AudienceIdsString);
519+
Assert.AreEqual(expected.Id, actual.Id);
520+
Assert.AreEqual(expected.IsExperimentRunning, actual.IsExperimentRunning);
521+
Assert.AreEqual(expected.Key, actual.Key);
522+
Assert.AreEqual(expected.LayerId, actual.LayerId);
523+
Assert.AreEqual(expected.Status, actual.Status);
524+
AreEquivalent(expected.TrafficAllocation, actual.TrafficAllocation);
525+
AreEquivalent(expected.VariationIdToVariationMap, actual.VariationIdToVariationMap);
526+
AreEquivalent(expected.VariationKeyToVariationMap, actual.VariationKeyToVariationMap);
527+
AreEquivalent(expected.Variations, actual.Variations);
528+
}
529+
503530
#endregion Experiment
504531

505532
#region FeatureDecision
506533

507534
public static void AreEqual(FeatureDecision expected, FeatureDecision actual)
508535
{
509536
AreEqual(expected.Experiment, actual.Experiment);
537+
AreEqual(expected.Variation, actual.Variation);
538+
Assert.AreEqual(expected.Source, actual.Source);
510539
}
511540

512541
#endregion FeatureDecision

0 commit comments

Comments
 (0)