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);
        }
Ejemplo n.º 2
0
        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");
        }