public void Test_0005_EventForConversionWhenStatusIsTerminated() { this.LogIn(); int experimentVersion = 10; client.AddResponse(200, CreateKiiExperimentAsJsonString(experimentVersion, KiiExperimentStatus.TERMINATED, "UI-A", "EV-A", "UI-B", "EV-B")); KiiExperiment experiment = KiiExperiment.GetByID("000001"); Variation variationA = experiment.Variations[0]; Variation variationB = experiment.Variations[1]; ConversionEvent eventA = experiment.ConversionEvents[0]; ConversionEvent eventB = experiment.ConversionEvents[1]; KiiEvent kiiEventA = variationA.EventForConversion(eventA); Assert.IsInstanceOfType(typeof(KiiEvent.NullKiiEvent), kiiEventA); KiiEvent kiiEventB = variationB.EventForConversion(eventB); Assert.IsInstanceOfType(typeof(KiiEvent.NullKiiEvent), kiiEventB); }
public void Test_0001_EventForConversion() { this.LogIn(); int experimentVersion = 10; client.AddResponse(200, CreateKiiExperimentAsJsonString(experimentVersion, KiiExperimentStatus.RUNNING, "UI-A", "EV-A", "UI-B", "EV-B")); KiiExperiment experiment = KiiExperiment.GetByID("000001"); Variation variationA = experiment.Variations[0]; Variation variationB = experiment.Variations[1]; ConversionEvent eventA = experiment.ConversionEvents[0]; ConversionEvent eventB = experiment.ConversionEvents[1]; KiiEvent kiiEventA = variationA.EventForConversion(0); Assert.AreEqual(variationA.Name, kiiEventA["variationName"]); Assert.AreEqual(eventA.Name, kiiEventA["conversionEvent"]); Assert.AreEqual(experimentVersion, kiiEventA["version"]); KiiEvent kiiEventB = variationB.EventForConversion(1); Assert.AreEqual(variationB.Name, kiiEventB["variationName"]); Assert.AreEqual(eventB.Name, kiiEventB["conversionEvent"]); Assert.AreEqual(experimentVersion, kiiEventB["version"]); }