public Favourite AddFavourite(Favourite favourite) { var availability = repo.GetFavourites().Where(c => c.Title == favourite.Title && c.UserId == favourite.UserId).FirstOrDefault(); if (availability == null) { return(repo.AddFavourite(favourite)); } else { throw new FavouriteNotFound("already exists in Favourites"); } }
public void GetFavouritesShouldReturnAList() { var actual = repository.GetFavourites(); Assert.IsAssignableFrom <List <Favourite> >(actual); Assert.NotEmpty(actual); }