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()); } }
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); } }