예제 #1
0
        public void GetErrorStorageDirectoryCreate()
        {
            // Mock where directory doesn't exist.
            var mockDirectory = Mock.Of <Directory>();

            ErrorLogHelper.Instance._crashesDirectory = mockDirectory;
            Mock.Get(mockDirectory).Setup(d => d.Create());
            Mock.Get(mockDirectory).Setup(d => d.Exists()).Returns(false);

            var errorStorageDirectory = ErrorLogHelper.GetErrorStorageDirectory();

            // Verify _crashesDirectory was created
            Assert.IsInstanceOfType(errorStorageDirectory, typeof(Directory));
            Mock.Get(mockDirectory).Verify(d => d.Create());
        }