Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }