Esempio n. 1
0
        public void StockQueryHandler_StockQueryNotEmptyDatabase_Array()
        {
            //given
            var repository = LiteDbHelper.CreateMemoryDb();
            var handler    = new StockQueryHandler(repository);
            var query      = new StockQuery();
            var stocks     = new[]
            {
                new CashManager.Data.DTO.Stock(new Guid(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1))
                {
                    Name        = "1",
                    IsUserStock = true,
                    Balance     = new Balance {
                        Value = 12.34m
                    }
                },
                new CashManager.Data.DTO.Stock(new Guid(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 2))
                {
                    Name        = "2",
                    IsUserStock = false
                }
            };

            repository.Database.GetCollection <CashManager.Data.DTO.Stock>().InsertBulk(stocks);

            //when
            var result = handler.Execute(query);

            //then
            Assert.Equal(stocks, result);
            Assert.Equal(stocks[0].Balance, result[0].Balance);
            Assert.Equal(stocks[0].Balance.Value, result[0].Balance.Value);
        }
Esempio n. 2
0
        public void StockQueryHandler_StockQueryEmptyDatabase_EmptyArray()
        {
            //given
            var repository = LiteDbHelper.CreateMemoryDb();
            var handler    = new StockQueryHandler(repository);
            var query      = new StockQuery();

            //when
            var result = handler.Execute(query);

            //then
            Assert.NotNull(result);
            Assert.Empty(result);
        }