public void WhenAddingMultipleStockEntries_ExpectCollectionWithValidStockEntries_ThenWriteEachOneOnContext() { //Given var stocks = GetBaseStockEntries(); var repo = new FakeRepository <StockEntry>(); var service = new StockService(repo, null); //When service.AddMultipleStockEntries(stocks); //Then var entries = repo.GetAll(); Assert.Equal(3, entries.Count()); }
public void AddMultipleStockEntries_ReceivesCollectionWithInvalidStockEntries_ShouldWriteOnlyValidEntriesOnContext() { //Given var stocks = GetBaseStockEntries(); //TODO:Add invalid state StockEntry seed var invalidStocks = new List <StockEntry> { new StockEntry { }, new StockEntry { } }; stocks.Concat(invalidStocks); var repo = new FakeRepository <StockEntry>(); var service = new StockService(repo, null); //When service.AddMultipleStockEntries(stocks); //Then var validEntries = repo.GetAll(); Assert.Equal(3, validEntries.Count()); }