예제 #1
0
        public async Task AddBookPrice_ShouldSuccess(Guid bookId, decimal price, string remark)
        {
            _bookRepository.Setup(s => s.GetAsync(bookId)).ReturnsAsync(DataSeed.Books.FirstOrDefault(b => b.Id == bookId));
            _repository.Setup(s => s.InsertAsync(new BookPrice(Guid.NewGuid(), 0m, "")));
            BookPrice bookPrice = await _priceService.AddBookPrice(bookId, price, remark);

            Assert.Equal(bookId, bookPrice.BookId);
            Assert.Equal(price, bookPrice.Price);
            Assert.Equal(remark, bookPrice.Remark);
        }