public void AddReview_NotValidComment_Fails() { var processor = new ReviewProcessor(context); var review = new NewReviewDTO { customerId = "TestUser-1", customerName = "Test", shopId = "TestShop-1", reviewRating = 2, reviewComment = "" }; var result = processor.AddNewReview(review).Result; Assert.False(result); }
public void AddReview_ValidData_Success() { var processor = new ReviewProcessor(context); var review = new NewReviewDTO { customerId = "TestUser-1", customerName = "Test", shopId = "TestShop-1", reviewRating = 2, reviewComment = Guid.NewGuid().ToString() }; var result = processor.AddNewReview(review).Result; Assert.True(result); }
public void AddReview_NotValidShopId_Fails() { var processor = new ReviewProcessor(context); var review = new NewReviewDTO { customerId = "TestUser-1", customerName = "Test", shopId = "NOT VALID", reviewRating = 2, reviewComment = Guid.NewGuid().ToString() }; var result = processor.AddNewReview(review).Result; Assert.False(result); }
public AlbumOperationManager(ReviewProcessor <Album> reviewsProcessor, IList <Operation> operationsToProcess, IWriter writer, List <Func <Product, bool> > filtersDefinitions, DateTime lastExportDate) : base(reviewsProcessor, operationsToProcess) { _operationsDefinitions = new Dictionary <OperationType, IOperationProcessor <Album> > { { OperationType.PublishAlbumCountries, new PublishArtistCountriesProcessor(writer) }, { OperationType.PublishAlbumTypes, new PublishAlbumTypesProcessor(writer) }, { OperationType.PublishMusicStyles, new PublishMusicStylesProcessor(writer) }, { OperationType.PublishDiffDeezerListing, new PublishDiffDeezerListingProcessor(writer) }, { OperationType.PublishFullDeezerListing, new PublishFullDeezerListingProcessor(writer) }, { OperationType.PublishReviewsWithNewModel, new PublishReviewsWithNewModelProcessor(writer) }, { OperationType.PublishReviewsXMLsForDeezer, new PublishReviewsXMLsForDeezerProcessor(writer) }, { OperationType.PublishSiteMap, new PublishSiteMapProcessor(writer) }, { OperationType.PublishRailsFixtures, new PublishRailsFixturesProcessor(writer) } }; _albumRepository = new AlbumRepository(filtersDefinitions, lastExportDate); }
protected OperationManager(ReviewProcessor <T> reviewsProcessor, IList <Operation> operationsToProcess) { ReviewsProcessor = reviewsProcessor; _operationsToProcess = operationsToProcess; }