public void Add_add_borrowed_book_properly() { //Arrange BookCategory category = BorrowedBookFactory.GenerateDummyBookCategory(); context.Manipulate(_ => _.BookCategories.Add(category)); Writer writer = BorrowedBookFactory.GenerateDummyWriter(); context.Manipulate(_ => _.Writers.Add(writer)); Book book = BorrowedBookFactory.GenerateDummyBook(); book.CategoryId = category.Id; book.WriterId = writer.Id; context.Manipulate(_ => _.Books.Add(book)); Member member = BorrowedBookFactory.GenerateDummyMember(); context.Manipulate(_ => _.Members.Add(member)); AddBorrowedBookDto dto = new AddBorrowedBookDto() { MemberAge = member.Age, BookTitle = book.Title, BookAgeRange = book.AgeRange, }; //Act sut.Add(dto); //Assert var expected = readContext.BorrowedBooks.Single(_ => _.Title == dto.BookTitle); expected.Title.Should().Be(dto.BookTitle); expected.ReturnDate.Should().BeAfter(DateTime.Now); }
public void Add(AddBorrowedBookDto dto) { if (dto.BookAgeRange != dto.MemberAgeRange) { throw new InvalidAgeRangeToBorrowException(); } _borrowedBookRepository.Add(dto.BookTitle); _unitOfWork.Complete(); }
// When[("کتاب با عنوان فرگشت را به عضو با سن 29 سال امانت میدهم")] private void When() { AddBorrowedBookDto dto = new AddBorrowedBookDto() { BookAgeRange = book.AgeRange, BookTitle = book.Title, MemberAge = member.Age, }; sut.Add(dto); }
// When[("کتاب با عنوان فرگشت برای نوجوانان را به عضو با سن 29 سال امانت میدهم")] private void When() { AddBorrowedBookDto dto = new AddBorrowedBookDto() { BookAgeRange = book.AgeRange, BookTitle = book.Title, MemberAge = member.Age }; actualResult = () => sut.Add(dto); }
public void Add([Required][FromBody] AddBorrowedBookDto dto) { _service.Add(dto); }