/// <summary> /// Создание колод /// </summary> /// <param name="deckService"> Сервис работы с колодами </param> /// <param name="cardService"> Сервис работы с картами </param> public void DecksCreation(DeckService deckService, CardService cardService) { cardService.Add("Один", 1); cardService.Add("Два", 2); cardService.Add("Три", 3); var deckSmall = deckService.Add("3 values"); deckSmall.Cards.Concat(cardService.GetAll()); cardService.Add("Четыре", 4); cardService.Add("Пять", 5); cardService.Add("Шесть", 6); cardService.Add("?", null); var deckFull = deckService.Add("7 values"); deckFull.Cards.Concat(cardService.GetAll()); }
public async Task Given_A_Valid_YgoProDeck_If_Cards_Are_Found_Not_Found_Should_Return_Newly_Created_Deck() { // Arrange var ygoProDeck = new YgoProDeck { UserId = Guid.NewGuid().ToString(), Name = "Jinzo Deck", Description = "Machines are coming.", Main = new List <long> { 34230233, 34230233, 34230233, 99458769, 99458769, 99458769 }, Extra = new List <long> { 31386180, 6832966, 16195942, 84013237, 94380860 }, Side = new List <long>() }; _deckTypeRepository.AllDeckTypes().Returns(new List <DeckType> { new DeckType { Id = 23424, Name = "Main", }, new DeckType { Id = 23424, Name = "Extra", }, new DeckType { Id = 23424, Name = "Side", } }); // Act var result = await _sut.Add(ygoProDeck); // Assert result.Should().NotBeNull(); }
public async Task Given_A_Valid_Deck_If_Cards_Are_Found_Not_Found_Should_Return_Newly_Created_Deck() { // Arrange var newDeck = new DeckModel { UserId = Guid.NewGuid().ToString(), Name = "Jinzo Deck", Description = "Machines are coming.", MainDeck = new List <CardModel> { new CardModel { Id = 34230233 }, new CardModel { Id = 34230233 }, new CardModel { Id = 34230233 }, new CardModel { Id = 99458769 }, new CardModel { Id = 99458769 }, new CardModel { Id = 99458769 } }, ExtraDeck = new List <CardModel> { new CardModel { Id = 31386180 }, new CardModel { Id = 6832966 }, new CardModel { Id = 16195942 }, new CardModel { Id = 84013237 }, new CardModel { Id = 94380860 }, }, SideDeck = new List <CardModel>() }; _deckTypeRepository.AllDeckTypes().Returns(new List <DeckType> { new DeckType { Id = 23424, Name = "Main", }, new DeckType { Id = 23424, Name = "Extra", }, new DeckType { Id = 23424, Name = "Side", } }); // Act var result = await _sut.Add(newDeck); // Assert result.Should().NotBeNull(); }