public void DialogSet_GetVersion() { var ds = new DialogSet(); var version1 = ds.GetVersion(); Assert.NotNull(version1); var ds2 = new DialogSet(); var version2 = ds.GetVersion(); Assert.NotNull(version2); Assert.Equal(version1, version2); ds2.Add(new LamdaDialog((dc, ct) => null) { Id = "A" }); var version3 = ds2.GetVersion(); Assert.NotNull(version3); Assert.NotEqual(version2, version3); var version4 = ds2.GetVersion(); Assert.NotNull(version3); Assert.Equal(version3, version4); var ds3 = new DialogSet() .Add(new LamdaDialog((dc, ct) => null) { Id = "A" }); var version5 = ds3.GetVersion(); Assert.NotNull(version5); Assert.Equal(version5, version4); }
public void DialogSet_GetVersion() { var ds = new DialogSet(); var version1 = ds.GetVersion(); Assert.IsNotNull(version1); var ds2 = new DialogSet(); var version2 = ds.GetVersion(); Assert.IsNotNull(version2); Assert.AreEqual(version1, version2, "Same configuration should give same version"); ds2.Add(new LamdaDialog((dc, ct) => null) { Id = "A" }); var version3 = ds2.GetVersion(); Assert.IsNotNull(version3); Assert.AreNotEqual(version2, version3, "version should change if there is a change"); var version4 = ds2.GetVersion(); Assert.IsNotNull(version3); Assert.AreEqual(version3, version4, "version be same if there is no change"); var ds3 = new DialogSet() .Add(new LamdaDialog((dc, ct) => null) { Id = "A" }); var version5 = ds3.GetVersion(); Assert.IsNotNull(version5); Assert.AreEqual(version5, version4, "version be same if there is no change"); }