|
1 |
| -using Microsoft.VisualStudio.TestTools.UnitTesting; |
| 1 | +using HandlebarsDotNet.Features; |
| 2 | +using Microsoft.VisualStudio.TestTools.UnitTesting; |
2 | 3 | using Splitio.Domain;
|
3 | 4 | using Splitio.Services.Client.Classes;
|
4 | 5 | using Splitio.Services.Impressions.Interfaces;
|
5 | 6 | using Splitio.Tests.Common.Resources;
|
6 | 7 | using System.Collections.Generic;
|
7 | 8 | using System.Linq;
|
| 9 | +using System.Reflection.Emit; |
8 | 10 |
|
9 | 11 | namespace Splitio.Tests.Common
|
10 | 12 | {
|
@@ -361,7 +363,9 @@ public void GetTreatment_WithtBUR_WithMultipleCalls_ReturnsTreatments()
|
361 | 363 | Assert.AreEqual("on", result3);
|
362 | 364 | Assert.AreEqual("off", result4);
|
363 | 365 |
|
364 |
| - var impressionExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 366 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 367 | + KeyImpression impressionExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 368 | + impressionExpected1.Properties = "{\"prop1\":\"val1\"}"; |
365 | 369 | var impressionExpected2 = GetImpressionExpected("FACUNDO_TEST", "mauro_test");
|
366 | 370 | var impressionExpected3 = GetImpressionExpected("Test_Save_1", "1");
|
367 | 371 | var impressionExpected4 = GetImpressionExpected("Test_Save_1", "24");
|
@@ -516,7 +520,9 @@ public void GetTreatmentWithConfig_WithtBUR_WithMultipleCalls_ReturnsTreatments(
|
516 | 520 | Assert.AreEqual("{\"version\":\"v2\"}", result3.Config);
|
517 | 521 | Assert.AreEqual("{\"version\":\"v1\"}", result4.Config);
|
518 | 522 |
|
519 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 523 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 524 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 525 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
520 | 526 | var impExpected2 = GetImpressionExpected("FACUNDO_TEST", "mauro_test");
|
521 | 527 | var impExpected3 = GetImpressionExpected("MAURO_TEST", "mauro");
|
522 | 528 | var impExpected4 = GetImpressionExpected("MAURO_TEST", "test");
|
@@ -635,9 +641,15 @@ public void GetTreatments_WithtBUR_ReturnsTreatments()
|
635 | 641 | Assert.AreEqual("off", result["MAURO_TEST"]);
|
636 | 642 | Assert.AreEqual("off", result["Test_Save_1"]);
|
637 | 643 |
|
638 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
639 |
| - var impExpected2 = GetImpressionExpected("MAURO_TEST", "nico_test"); |
640 |
| - var impExpected3 = GetImpressionExpected("Test_Save_1", "nico_test"); |
| 644 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 645 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 646 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
| 647 | + impExp = GetImpressionExpected("MAURO_TEST", "nico_test"); |
| 648 | + KeyImpression impExpected2 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 649 | + impExpected2.Properties = "{\"prop1\":\"val1\"}"; |
| 650 | + impExp = GetImpressionExpected("Test_Save_1", "nico_test"); |
| 651 | + KeyImpression impExpected3 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 652 | + impExpected3.Properties = "{\"prop1\":\"val1\"}"; |
641 | 653 |
|
642 | 654 | //Validate impressions sent to the be.
|
643 | 655 | AssertSentImpressions(3, impExpected1, impExpected2, impExpected3);
|
@@ -761,9 +773,15 @@ public void GetTreatmentsWithConfig_WithtBUR_ReturnsTreatments()
|
761 | 773 | Assert.AreEqual("{\"version\":\"v1\"}", result["MAURO_TEST"].Config);
|
762 | 774 | Assert.IsNull(result["Test_Save_1"].Config);
|
763 | 775 |
|
764 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
765 |
| - var impExpected2 = GetImpressionExpected("MAURO_TEST", "nico_test"); |
766 |
| - var impExpected3 = GetImpressionExpected("Test_Save_1", "nico_test"); |
| 776 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 777 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 778 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
| 779 | + impExp = GetImpressionExpected("MAURO_TEST", "nico_test"); |
| 780 | + KeyImpression impExpected2 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 781 | + impExpected2.Properties = "{\"prop1\":\"val1\"}"; |
| 782 | + impExp = GetImpressionExpected("Test_Save_1", "nico_test"); |
| 783 | + KeyImpression impExpected3 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 784 | + impExpected3.Properties = "{\"prop1\":\"val1\"}"; |
767 | 785 |
|
768 | 786 | //Validate impressions sent to the be.
|
769 | 787 | AssertSentImpressions(3, impExpected1, impExpected2, impExpected3);
|
@@ -902,8 +920,10 @@ public void GetTreatmentsWithConfigByFlagSets_WithoutFlagSetsInConfig()
|
902 | 920 | Assert.AreEqual("{\"color\":\"green\"}", treatment.Value.Config);
|
903 | 921 |
|
904 | 922 | //Validate impressions sent to the be.
|
905 |
| - var impressionExpected = new KeyImpression("nico_test", "FACUNDO_TEST", "on", 0, 1506703262916, "whitelisted", null, false, null, false); |
906 |
| - |
| 923 | + var impExp = new KeyImpression("nico_test", "FACUNDO_TEST", "on", 0, 1506703262916, "whitelisted", null, false, null, false); |
| 924 | + KeyImpression impressionExpected = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 925 | + impressionExpected.Properties = "{\"prop1\":\"val1\"}"; |
| 926 | + |
907 | 927 | AssertSentImpressions(1, impressionExpected);
|
908 | 928 | AssertImpressionListener(1, impressionListener);
|
909 | 929 | Helper.AssertImpression(impressionListener.Get("FACUNDO_TEST", "nico_test"), impressionExpected);
|
@@ -964,7 +984,9 @@ public void GetTreatmentsByFlagSets_WithoutFlagSetsInConfig()
|
964 | 984 | Assert.AreEqual("FACUNDO_TEST", treatment.Key);
|
965 | 985 | Assert.AreEqual("on", treatment.Value);
|
966 | 986 |
|
967 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 987 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 988 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 989 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
968 | 990 |
|
969 | 991 | //Validate impressions sent to the be.
|
970 | 992 | AssertSentImpressions(1, impExpected1);
|
@@ -1028,7 +1050,9 @@ public void GetTreatmentsWithConfigByFlagSet_WithoutFlagSetsInConfig()
|
1028 | 1050 | Assert.AreEqual("on", treatment.Value.Treatment);
|
1029 | 1051 | Assert.AreEqual("{\"color\":\"green\"}", treatment.Value.Config);
|
1030 | 1052 |
|
1031 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 1053 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 1054 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 1055 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
1032 | 1056 |
|
1033 | 1057 | //Validate impressions sent to the be.
|
1034 | 1058 | AssertSentImpressions(1, impExpected1);
|
@@ -1091,7 +1115,9 @@ public void GetTreatmentsByFlagSet_WithoutFlagSetsInConfig()
|
1091 | 1115 | Assert.AreEqual("FACUNDO_TEST", treatment.Key);
|
1092 | 1116 | Assert.AreEqual("on", treatment.Value);
|
1093 | 1117 |
|
1094 |
| - var impExpected1 = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 1118 | + var impExp = GetImpressionExpected("FACUNDO_TEST", "nico_test"); |
| 1119 | + KeyImpression impExpected1 = new KeyImpression(impExp.KeyName, impExp.Feature, impExp.Treatment, impExp.Time, impExp.ChangeNumber, impExp.Label, impExp.BucketingKey, impExp.ImpressionsDisabled, impExp.PreviousTime, impExp.Optimized); |
| 1120 | + impExpected1.Properties = "{\"prop1\":\"val1\"}"; |
1095 | 1121 |
|
1096 | 1122 | //Validate impressions sent to the be.
|
1097 | 1123 | AssertSentImpressions(1, impExpected1);
|
|
0 commit comments