public void ToAlbums_WhereNoAlbumsOrPhotosExist_ShouldSucceedAndReturnEmptySet() { // ARRANGE var albums = DtoBuilder.CreateAlbums(0); var photos = DtoBuilder.CreatePhotos(0); // ACT var result = (albums, photos).ToAlbums(); // ASSERT result.ShouldBeEmpty(); }
public void ToAlbums_FromAlbumDtoWithEmptyPhotoSet_ShouldSucceedAndMapToAlbumWithNoPhotos() { // ARRANGE var albums = DtoBuilder.CreateAlbums(0); var photos = DtoBuilder.CreatePhotos(); // ACT var result = (albums, photos).ToAlbums(); // ASSERT result.ShouldBeEmpty(); }
public void ToAlbums_WhereNoPhotoExistsForAlbum_ShouldSucceedAndCompileAlbumsWithNoPhotos() { // ARRANGE var albums = DtoBuilder.CreateAlbums(1); var photos = DtoBuilder.CreatePhotos(1, WithUpperMaxPlusOneAlbumId(albums.Max(a => a.Id))); // ACT var result = (albums, photos).ToAlbums() .Single(); // ASSERT result.Photos.ShouldBeEmpty(); }