public void GetVariants_WithExpectedData_ReturnsExpectedResults() { var expectedVariants = new List <Variant>() { new Variant( "variant.1", 34, new Payload { Type = "string", Value = "variant 1 payload" }, null), new Variant( "variant.2", 33, new Payload { Type = "string", Value = "variant 2 payload" }, null), new Variant( "variant.3", 33, new Payload { Type = "string", Value = "variant 3 payload" }, null) }; var actualVariants = Unleash.GetVariants("unleash.client.test.integration.flag.enabled.with-three-variants").ToArray(); Assert.Equal(3, actualVariants.Length); AssertionUtils.AssertVariantsEquivalent(expectedVariants, actualVariants); }