public void Remove_Should_Use_Database() { Stories.Add(CreateStory() as Story); database.Setup(d => d.Delete(It.IsAny <Story>())).Verifiable(); _storyRepository.Remove(Stories[0]); }
public void Remove_And_Presist_Changes_Should_Succeed() { using (BeginTransaction()) { var user = (User)_domainFactory.CreateUser("dummyuser", "*****@*****.**", String.Empty); var category = _domainFactory.CreateCategory("dummycategory"); var story = _domainFactory.CreateStory(category, user, "192.168.0.1", "Remove And Presist Changes Should Succeed", "Remove_And_Presist_Changes_Should_Succeed", "http://kiGG.net/Remove_And_Presist_Changes_Should_Succeed.aspx"); var tag = _domainFactory.CreateTag("DummyTag"); story.AddTag(tag); user.AddTag(tag); #pragma warning disable 168 var comment = _domainFactory.CreateComment(story, "comment", SystemTime.Now(), user, "192.168.0.2"); var vote = _domainFactory.CreateStoryVote(story, SystemTime.Now(), user, "192.168.0.1"); var spamMark = _domainFactory.CreateMarkAsSpam(story, SystemTime.Now(), user, "192.168.0.3"); #pragma warning restore 168 _storyRepository.Add(story); _database.SubmitChanges(); _storyRepository.Remove(story); _database.SubmitChanges(); } }
// DELETE: api/Stories/5 public void Delete(string id) { var storyId = ObjectId.Parse(id); _storyRepository.Remove(storyId); }