public void TemporaryInstance_Disposes_Cleanly_If_Not_Used() { // Arrange var api = Mock.Of <ISqlLocalDbApi>(); // Act and Assert using TemporarySqlLocalDbInstance instance = api.CreateTemporaryInstance(); instance.Dispose(); }
public void TemporaryInstance_Throws_If_Used_After_Disposal() { // Arrange var api = Mock.Of <ISqlLocalDbApi>(); TemporarySqlLocalDbInstance instance = api.CreateTemporaryInstance(); // Act instance.Dispose(); // Assert Assert.Throws <ObjectDisposedException>(() => instance.Name); Assert.Throws <ObjectDisposedException>(() => instance.GetInstanceInfo()); }