Ejemplo n.º 1
0
        public void TestDeleteDocument()
        {
            //Given
            using (var space = new MockWorkspace())
            {
                var doc = space.CreateDocument("MyClass.cs");

                //When
                space.DeleteDocument(doc.FullName);

                //Then
                Assert.False(doc.Exists);
                Assert.Throws <InvalidOperationException>(() => doc.OpenRead());
            }
        }
Ejemplo n.º 2
0
        public void TestDocumentRemovedEvent()
        {
            //Given
            var removedItem = (Document)null;

            using (var space = new MockWorkspace())
            {
                space.CreateDocument("MyClass.cs");
                space.Documents.ItemsRemoved += d => removedItem = d.Single();

                //When
                space.DeleteDocument("MyClass.cs");

                //Then
                Assert.Equal("MyClass.cs", removedItem.Name);
            }
        }