Dev2.Core.Tests.ResourceModelTest.ResourceModel_DataListPropertyWhereChangedToSameString_NotifyPropertyChangedNotFiredTwice C# (CSharp) Méthode

ResourceModel_DataListPropertyWhereChangedToSameString_NotifyPropertyChangedNotFiredTwice() private méthode

        public void ResourceModel_DataListPropertyWhereChangedToSameString_NotifyPropertyChangedNotFiredTwice()
        {
            //------------Setup for test--------------------------
            // Setup();
            Mock<IEnvironmentModel> testEnvironmentModel = CreateMockEnvironment();
            var resourceModel = new ResourceModel(testEnvironmentModel.Object);
            var timesFired = 0;
            var dataListFired = 0;
            resourceModel.PropertyChanged += (sender, args) =>
            {
                timesFired++;
            };
            resourceModel.OnDataListChanged += () =>
                {
                    dataListFired++;
                };
            //------------Execute Test---------------------------
            resourceModel.DataList = "TestDataList";
            resourceModel.DataList = "TestDataList";
            //------------Assert Results-------------------------
            Assert.AreEqual(1, timesFired);
            Assert.AreEqual(1, dataListFired);
        }
ResourceModelTest