public SearchItemFacadeTest() { _itemMapper = new ItemMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _readerBusinessModel = _fixture.Create<ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _item = _fixture.Create<Item>(); _itemBusinessModel = _itemMapper.Map(_item); _tag = _fixture.Create<Tag>(); this.uow = Initializer.GetLibraryUow(); uow.Readers.Add(this._reader); uow.Items.Add(this._item); uow.Tags.Add(_tag); this._searchItemFacade = new SearchItemFacade(uow); }
public TagsMapperTests() { this.mapper = new TagMapper(); this.entityToMap = new Tag { Id = 1, Items = null, Name = "Tag", Readers = null }; this.entityToCompareWith = new Tag { Id = 1, Items = null, Name = "Tag", Readers = null }; this.modelToMap = new TagBusinessModel { id = 1, name = "Tag" }; this.modelToCompareWith = new TagBusinessModel { id = 1, name = "Tag" }; }
public TagsFacadeTests() { var reader = new Reader {ReaderId = 1, FirstName = "firstName", LastName = "lastName", Preferences = new List<Tag>()}; this.uow = Initializer.GetLibraryUow(); this.tagToAdd = new Tag {Id = 1, Items = null, Readers = new List<Reader>(), Name = "tag"}; this.tagToAdd.Readers.Add(reader); reader.Preferences.Add(this.tagToAdd); this.uow.Tags.Add(this.tagToAdd); var tag = new Tag { Id = 2, Items = null, Readers = null, Name = "test" }; this.uow.Tags.Add(tag); tag = new Tag { Id = 3, Items = null, Readers = null, Name = "tag1" }; this.uow.Tags.Add(tag); tag = new Tag { Id = 4, Items = null, Readers = null, Name = "test1" }; this.uow.Tags.Add(tag); this.uow.Readers.Add(reader); this.tagsFacade = new TagsFacade(this.uow); }