Exemple #1
0
        public void Delete_ShouldCallSaveChangesIfOperationIsAuthorizedAndAlbumIsFound()
        {
            // arrange

            string username = "******";
            var    album    = new Album()
            {
                Id      = 2,
                Name    = "customAlbum0",
                Private = false,
                Owner   = new User()
                {
                    UserName = username
                }
            };

            var data = new FakeGalleryData();

            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            service.DeleteAlbumById(2, username);

            // assert

            var actual = data.SaveChangesCallCount;

            Assert.AreEqual(1, actual);
        }
Exemple #2
0
        public void Delete_ShouldReturnTheIdOfTheDeletedAlbum()
        {
            // arrange

            string username = "******";
            var    album    = new Album()
            {
                Id      = 2,
                Name    = "customAlbum0",
                Private = false,
                Owner   = new User()
                {
                    UserName = username
                }
            };

            var data = new FakeGalleryData();

            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            var actual = service.DeleteAlbumById(2, username);

            // assert

            Assert.AreEqual(2, actual);
        }
Exemple #3
0
        public void Delete_ShouldReturnMinusOneIfAlbumWasNotFoundOrAuthorizedUserIsNotOwner()
        {
            // arrange

            string username = "******";
            var    album    = new Album()
            {
                Id      = 2,
                Name    = "customAlbum0",
                Private = false,
                Owner   = new User()
                {
                    UserName = username
                }
            };

            var data = new FakeGalleryData();

            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            var actual = service.DeleteAlbumById(3, username);

            // assert

            Assert.AreEqual(0, actual);
        }
Exemple #4
0
        public void Delete_ShouldDeleteAlbumOfAuthorizedUser()
        {
            // arrange

            string username = "******";
            var    album    = new Album()
            {
                Id      = 2,
                Name    = "customAlbum0",
                Private = false,
                Owner   = new User()
                {
                    UserName = username
                }
            };

            var data = new FakeGalleryData();

            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            service.DeleteAlbumById(2, username);

            // assert

            var actual = data.Albums.All().Count();

            Assert.AreEqual(0, actual);
        }
        public void Delete_ShouldReturnTheIdOfTheDeletedAlbum()
        {
            // arrange

            string username = "******";
            var album = new Album()
            {
                Id = 2,
                Name = "customAlbum0",
                Private = false,
                Owner = new User() { UserName = username }
            };

            var data = new FakeGalleryData();
            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            var actual = service.DeleteAlbumById(2, username);

            // assert

            Assert.AreEqual(2, actual);
        }
        public void Delete_ShouldReturnMinusOneIfAlbumWasNotFoundOrAuthorizedUserIsNotOwner()
        {
            // arrange

            string username = "******";
            var album = new Album()
            {
                Id = 2,
                Name = "customAlbum0",
                Private = false,
                Owner = new User() { UserName = username }
            };

            var data = new FakeGalleryData();
            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            var actual = service.DeleteAlbumById(3, username);

            // assert

            Assert.AreEqual(0, actual);
        }
        public void Delete_ShouldDeleteAlbumOfAuthorizedUser()
        {
            // arrange

            string username = "******";
            var album = new Album()
            {
                Id = 2,
                Name = "customAlbum0",
                Private = false,
                Owner = new User() { UserName = username}
            };

            var data = new FakeGalleryData();
            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            service.DeleteAlbumById(2, username);

            // assert

            var actual = data.Albums.All().Count();
            Assert.AreEqual(0, actual);
        }
        public void Delete_ShouldCallSaveChangesIfOperationIsAuthorizedAndAlbumIsFound()
        {
            // arrange

            string username = "******";
            var album = new Album()
            {
                Id = 2,
                Name = "customAlbum0",
                Private = false,
                Owner = new User() { UserName = username }
            };

            var data = new FakeGalleryData();
            data.Albums.Add(album);
            var service = new AlbumsService(data);

            // act

            service.DeleteAlbumById(2, username);

            // assert

            var actual = data.SaveChangesCallCount;
            Assert.AreEqual(1, actual);
        }