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.UpdateMainImageUrl(Guid.Empty, "raandoomStriing2")); }
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.UpdateMainImageUrl(storyId, "tootaallyyRandomImageUrl2"); //Assert storiesRepoMock.Verify(m => m.Update(storyFromRepo), Times.Never); }