Пример #1
0
        public void AddImageTest()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var userId     = 1;
            var controller = new PostService(mock.Object, mapper, cloudinaryService);
            var post       = controller.AddImage(new AddPostCommand {
                Title = "tests", ImgLink = "jakis test link", Description = "testowy opis", UserId = userId
            });

            init.mockSetImages.Verify(m => m.Add(It.IsAny <Posts>()), Times.Once());
            mock.Verify(m => m.SaveChanges(), Times.Once());
            Assert.AreEqual(post.UserOwnerName, mock.Object.Users.First(x => x.Id == userId).Name);
        }