Blog.Logic.Core.Tests.AlbumLogicTest.ShouldAddAlbum C# (CSharp) Method

ShouldAddAlbum() private method

private ShouldAddAlbum ( ) : void
return void
        public void ShouldAddAlbum()
        {
            var dbResult = new Album
            {
                AlbumId = 4,
                AlbumName = "Flubber",
                UserId = 2,
                IsUserDefault = false,
                User = new User
                {
                    UserId = 2,
                    UserName = "FooBar"
                }
            };
            _albumRepository = new Mock<IAlbumRepository>();
            _albumRepository.Setup(a => a.Add(It.IsAny<Album>())).Returns(dbResult);
            _albumRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Album, bool>>>(), null, null))
                .Returns(new List<Album>());

            _albumLogic = new AlbumLogic(_albumRepository.Object);

            var result = _albumLogic.Add(new Common.Contracts.Album
            {
                AlbumId = 1,
                AlbumName = "Wiggle",
                IsUserDefault = true,
                User = new Common.Contracts.User
                {
                    Id = 1,
                    UserName = "FooBar"
                }
            });

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.User.Id);
        }