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); }
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_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); }