public void GetAlbumsByUser_ShouldGetOnlyPublicAlbumsOfUserIfOtherAuthenitcatedUser() { // arrange var data = new FakeGalleryData(); this.PopulateFakeGalleryUsersData(data, 5); this.PopulateFakeGalleryAlbumsData(data, 10); string username = "******"; var album = new Album() { Name = "customAlbum0", Private = false }; var service = new AlbumsService(data); service.Add(album, username); // act var actual = service.GetAlbumsByUser(username, "user1").Count(); // assert Assert.AreEqual(1, actual); }
public void GetAlbumsByUser_ShouldGetAllAlbumsOfUserIfSameIsAuthenticated() { // arrange var data = new FakeGalleryData(); this.PopulateFakeGalleryUsersData(data, 5); this.PopulateFakeGalleryAlbumsData(data, 10); string username = "******"; var album = new Album() { Name = "customAlbum0", }; var service = new AlbumsService(data); service.Add(album, username); // act var actual = service.GetAlbumsByUser(username, username).Count(); // assert Assert.AreEqual(2, actual); }