Пример #1
0
        public void SetProperty_OnRemovedSubDocument_IsNotDirty()
        {
            // Arrange

            var originalDocument = (SubDocument)DocumentProxyManager.Default.CreateProxy(typeof(SubDocument));

            var collection = new DocumentCollection <SubDocument>()
            {
                originalDocument
            };

            collection.RemoveAt(0);
            collection.Add((SubDocument)DocumentProxyManager.Default.CreateProxy(typeof(SubDocument)));

            collection.ClearStatus();

            // Act

            originalDocument.IntegerProperty = 1;

            var result = collection.IsDirty;

            // Assert

            Assert.IsFalse(result);
        }
Пример #2
0
        public void RemoveElement_IsDirty()
        {
            // Arrange

            var collection = new DocumentCollection <SubDocument>()
            {
                new SubDocument()
            };

            collection.ClearStatus();

            // Act

            collection.RemoveAt(0);

            var result = collection.IsDirty;

            // Assert

            Assert.IsTrue(result);
        }
        public void SetProperty_OnRemovedSubDocument_IsNotDirty()
        {
            // Arrange

            var originalDocument = (SubDocument) DocumentProxyManager.Default.CreateProxy(typeof (SubDocument));

            var collection = new DocumentCollection<SubDocument>
            {
                originalDocument
            };

            collection.RemoveAt(0);
            collection.Add((SubDocument) DocumentProxyManager.Default.CreateProxy(typeof (SubDocument)));

            collection.ClearStatus();

            // Act

            originalDocument.IntegerProperty = 1;

            var result = collection.IsDirty;

            // Assert

            Assert.IsFalse(result);
        }
        public void RemoveElement_IsDirty()
        {
            // Arrange

            var collection = new DocumentCollection<SubDocument>
            {
                new SubDocument()
            };

            collection.ClearStatus();

            // Act

            collection.RemoveAt(0);

            var result = collection.IsDirty;

            // Assert

            Assert.IsTrue(result);
        }