コード例 #1
0
        public void TestThatAnExsistingQueryIsDeleted()
        {
            // Arrange
            var mockProject = MockObjects.Project();
            var mockQuery = MockObjects.Query(mockProject);
            var testSettings = new SettingsService(this.mockSettingsStorage.Object);
            testSettings.SaveQuery(mockQuery);

            // Act
            testSettings.DeleteQuery(mockQuery);

            // Assert
            this.mockSettingsStorage.Setup(s => s.SettingsFileExsists()).Returns(true);
            var verifySettings = new SettingsService(this.mockSettingsStorage.Object);

            Assert.AreEqual(0, verifySettings.GetQuerys().Count());
        }