public void Test_0008_GetAppliedVariation_Fallback() { this.LogIn(); client.AddResponse( 200, CreateKiiExperimentAsJsonString(id, description, version, KiiExperimentStatus.DRAFT, variationNameA, eventNameA, 0, variableSetA, variationNameB, eventNameB, 100, variableSetB, variationNameA) ); KiiExperiment experiment = KiiExperiment.GetByID(id); Variation variation = experiment.GetAppliedVariation(null); Assert.IsNull(variation); }
public void Test_0007_GetAppliedVariation() { this.LogIn(); client.AddResponse( 200, CreateKiiExperimentAsJsonString(id, description, version, KiiExperimentStatus.RUNNING, variationNameA, eventNameA, 0, variableSetA, variationNameB, eventNameB, 100, variableSetB, variationNameA) ); KiiExperiment experiment = KiiExperiment.GetByID(id); Variation variation = experiment.GetAppliedVariation(null); Assert.AreEqual(experiment.Variations[1], variation); }
public void Test_0009_GetAppliedVariation_With_CustomSampler() { this.LogIn(); client.AddResponse( 200, CreateKiiExperimentAsJsonString(id, description, version, KiiExperimentStatus.RUNNING, variationNameA, eventNameA, 0, variableSetA, variationNameB, eventNameB, 100, variableSetB, variationNameA) ); KiiExperiment experiment = KiiExperiment.GetByID(id); Variation variation = experiment.GetAppliedVariation(null, new CustomVariationSampler()); // get VariationsA even its percentage is 0. Assert.AreEqual(experiment.Variations[0], variation); }