Esempio n. 1
0
        public void TestAddPostToUserMethod()
        {
            var mockRepoUser    = new Mock <IRepository <User> >();
            var mockRepoPost    = new Mock <IRepository <Post> >();
            var mockRepoPicture = new Mock <IRepository <Picture> >();

            mockRepoPicture.Setup(x => x.Add(It.IsAny <Picture>())).Throws <Exception>();

            PostService postSer = new PostService(mockRepoUser.Object, mockRepoPost.Object, mockRepoPicture.Object);
            var         user    = new User()
            {
                Id    = "1",
                Email = "*****@*****.**"
            };

            // postSer.AddPostToUser(user, "vesko", new byte[1], false);


            //mockRepoPicture.Verify(x => x.Add(It.IsAny<Picture>()),Times.Once);

            try
            {
                postSer.AddPostToUser(user, "vesko", new byte[1], false);
            }
            catch (Exception ex)
            {
                Assert.IsNotNull(ex);
            }
        }