public async Task LoadingIdentifiedItem_WithExistingID_LoadsExistingItem()
        {
            var       repo   = new ArtistMemoryRepository();
            const int testID = 123;

            Artist artist = repo.GetAllItems().FirstOrDefault(a => a.ID == testID);

            Assert.NotNull(artist);

            var postedNewItem = new IdentifiedItem <Artist>(testID.ToString(), repo, new IdConventionIdentifierInfo <Artist>());
            await postedNewItem.LoadAsync();

            Assert.Equal(LazyState.LoadedItem, postedNewItem.LazyState);
            Assert.Equal(postedNewItem.LoadedItem, artist);
        }
Example #2
0
 public ArtistsRoot(ArtistMemoryRepository repository)
 {
     Repository = repository;
 }