public TagScoresFacadeTests() { this.uow = Initializer.GetLibraryUow(); Fixture fixture = new Fixture { RepeatCount = 1 }; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); this.item = fixture.Create <Item>(); this.reader = fixture.Create <Reader>(); this.score = new TagScore { Id = 1, Item = this.item, Reader = this.reader, Score = 0.5f }; var i = fixture.Create <Item>(); this.newScore = new TagScore { Id = 2, Item = i, Reader = this.reader, Score = 0.7f }; this.uow.TagScores.Add(this.score); this.uow.Readers.Add(this.reader); this.uow.Items.Add(this.item); this.uow.Items.Add(i); this.tagScoresFacade = new TagScoresFacade(this.uow); }
public RecommendationManager(ITagScoresFacade tagScoresFacade, IItemManager itemManager, IReaderManager readerManager, IReservedItemManager reservedItemManager, IReaderHistoryManager readerHistoryManager) { this.tagScoresFacade = tagScoresFacade; this.itemManager = itemManager; this.readerManager = readerManager; this.reservedItemManager = reservedItemManager; this.readerHistoryManager = readerHistoryManager; }
public TagScoresFacadeTests() { this.uow = Initializer.GetLibraryUow(); Fixture fixture = new Fixture{RepeatCount = 1}; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); this.item = fixture.Create<Item>(); this.reader = fixture.Create<Reader>(); this.score = new TagScore { Id = 1, Item = this.item, Reader = this.reader, Score = 0.5f }; var i = fixture.Create<Item>(); this.newScore = new TagScore { Id = 2, Item = i, Reader = this.reader, Score = 0.7f }; this.uow.TagScores.Add(this.score); this.uow.Readers.Add(this.reader); this.uow.Items.Add(this.item);this.uow.Items.Add(i); this.tagScoresFacade = new TagScoresFacade(this.uow); }