public async void Add_add_entrust_properly()
        {
            _context.Manipulate(_ => _.BookCategories.Add(_category));
            var book = new BookBuilder()
                       .BuildBookWithCategoryId(_category.Id)
                       .Build();

            _context.Manipulate(_ => _.Books.Add(book));
            var member = MemberFactory.GenerateMember("dummy-address", 31, "dummy-fulname");

            _context.Manipulate(_ => _.Members.Add(member));
            var dto = EntrustFactory.GenerateAddEntrustDto(book.Id, member.Id, DateTime.Today);

            var actual = await _sut.AddEntrust(dto);

            var expected = _readContext.Entrusts.Single(_ => _.Id == actual);

            expected.BookId.Should().Be(book.Id);
            expected.MemberId.Should().Be(member.Id);
            expected.DeterminateReturnDate.Should().Be(DateTime.Today);
        }
Beispiel #2
0
        //کتاب با عنوان دیوان اشعار فروغ و رده سنی
        //بالای 15 سال به نوسندگی فروغ فرخزاد به عضوی با نام و نام خانوادگی امید جمالی
        //و سن 31 سال و آدرس بلوار محراب و تاریخ برگشت تعیین شده 30/02/1400 امانت داده میشود
        private async void When()
        {
            var dto = EntrustFactory.GenerateAddEntrustDto(_book.Id, _member.Id, DateTime.UtcNow.Date);

            _entrustId = await _sut.AddEntrust(dto);
        }
        //کتاب با عنوان دیوان اشعار فروغ و رده سنی بالای 15 سال به
        //عضوی با نام و نام خانوادگی بردیا جمالی و سن 11 سال امانت داده میشود
        private void When()
        {
            var dto = EntrustFactory.GenerateAddEntrustDto(_book.Id, _member.Id, DateTime.Today);

            _expected = () => _sut.AddEntrust(dto);
        }
        public async Task <int> Add(AddEntrustDto dto)
        {
            int addedId = await _entrustService.AddEntrust(dto);

            return(addedId);
        }