public void GetAvailableOnlyCommon() { var expected = DtoConverters.GetDecksDtos(new List <Deck> { decks.BaseDeck }); var actual = deckService.GetAvailable(null); Assert.AreEqual(expected, actual); }
public void GetAvailableWithPrivate() { var expected = DtoConverters.GetDecksDtos(new List <Deck> { decks.BaseDeck, decks.PrivateDeck }); var actual = deckService.GetAvailable(TestOwner); Assert.AreEqual(expected, actual); }
/// <summary> /// Находит доступные колоды. /// </summary> /// <param name="owner">Владелец колод.</param> /// <returns>Коллекцию ДТО колод.</returns> public IEnumerable <DeckDto> GetAvailable(string owner) { var decks = this.deckRepo.GetAll().Where(d => d.Owner == null).ToList(); if (owner != null) { decks.AddRange(this.deckRepo.GetAll().Where(d => d.Owner == owner)); } return(DtoConverters.GetDecksDtos(decks)); }