public void ThrowArgumentException_WhenStoryIdIsEmpty() { //Arrange var storiesRepoMock = new Mock <IEfRepository <Story> >(); var storyStarsRepoMock = new Mock <IEfRepository <StoryStar> >(); var storyService = new Services.StoryService(storiesRepoMock.Object, storyStarsRepoMock.Object); //Act && Assert Assert.Throws <ArgumentException>(() => storyService.Delete(Guid.Empty)); }
public void NotCallStoryRepoUpdate_WhenStoryIsNonExistent() { //Arrange var storiesRepoMock = new Mock <IEfRepository <Story> >(); var storyId = Guid.NewGuid(); var storyStarsRepoMock = new Mock <IEfRepository <StoryStar> >(); var storyService = new Services.StoryService(storiesRepoMock.Object, storyStarsRepoMock.Object); Story storyFromRepo = null; storiesRepoMock.Setup(m => m.GetById(storyId)).Returns(storyFromRepo); //Act storyService.Delete(storyId); //Assert storiesRepoMock.Verify(m => m.Update(storyFromRepo), Times.Never); }