示例#1
0
        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());
        }
示例#2
0
        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());
        }