private FranchiseService GetFranchiseService(Mock <JikanDotNet.IJikan> jikanMock) { var ignoredRepo = new Mock <IIgnoredEntriesRepository>(); ignoredRepo.SetReturnsDefault(false); var ignoredAnimeIds = Config.GetSection($"Ignored:Anime").Get <long[]>(); foreach (var id in ignoredAnimeIds) { ignoredRepo.Setup(r => r.IsIgnored(id, EntrySource.Anime)).ReturnsAsync(true); } var ignoredMangaIds = Config.GetSection($"Ignored:Manga").Get <long[]>(); foreach (var id in ignoredMangaIds) { ignoredRepo.Setup(r => r.IsIgnored(id, EntrySource.Manga)).ReturnsAsync(true); } var providerFactory = new Mock <IEntryProviderFactory>(); providerFactory.Setup(s => s.Get(EntrySource.Anime)).Returns(new JikanAnimeProvider(jikanMock.Object, ignoredRepo.Object)); providerFactory.Setup(s => s.Get(EntrySource.Manga)).Returns(new JikanMangaProvider(jikanMock.Object, ignoredRepo.Object)); var franchiseService = new FranchiseService(providerFactory.Object, new FranchiseAssembler(new RelationService())); return(franchiseService); }
public ActionResult DeleteConfirmed(int id) { FranchiseService franchiseservice = db.FranchiseService.Find(id); db.FranchiseService.Remove(franchiseservice); db.SaveChanges(); return(RedirectToAction("Index", new { id = franchiseservice.FranchiseID })); }
public ActionResult Create(int id, FranchiseService franchiseservice) { if (ModelState.IsValid) { franchiseservice.FranchiseID = id; db.FranchiseService.Add(franchiseservice); db.SaveChanges(); return(RedirectToAction("Index", new { id = id })); } ViewBag.FranchiseID = id; ViewBag.SelectedFranchise = db.Franchise.Find(id).FranchiseNumber; ViewBag.ServiceID = new SelectList(db.Services, "ServiceID", "ServiceName", franchiseservice.ServiceID); return(View(franchiseservice)); }
public WhenFranchiseAlgorithmsWorkCorrectly() { var jikanMockBuilder = new JikanMockBuilder(); var franchisesOfInterest = Config.GetSection("Jikan:Anime:Franchises").GetChildren().Select(c => c.Key).ToArray(); foreach (var franchiseName in franchisesOfInterest) { var entries = Config.GetSection($"Jikan:Anime:Franchises:{franchiseName}").Get <long[]>(); franchises[franchiseName] = entries; jikanMockBuilder.HasAnimes(entries); } jikanMock = jikanMockBuilder.Build(); franchiseService = new FranchiseService(null, null); }
public CharadesCompositionServiceFixture() { var envVariable = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); Config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{envVariable}.json", optional: true) .Build(); Mock <JikanDotNet.IJikan> jikanMock = GetJikan(); MyAnimeListService myAnimeListService = GetMyAnimeListService(jikanMock); Mock <ISeriesRepository> seriesRepository = GetSeriesRepository(); FranchiseService franchiseService = GetFranchiseService(jikanMock); Object = new CharadesCompositionService(myAnimeListService, seriesRepository.Object, franchiseService); }
//// //// GET: /Admin/FranchiseService/Edit/5 //public ActionResult Edit(int id) //{ // FranchiseService franchiseservice = db.FranchiseService.Find(id); // ViewBag.FranchiseID = new SelectList(db.Franchise, "FranchiseID", "FranchiseNumber", franchiseservice.FranchiseID); // ViewBag.ServiceID = new SelectList(db.Services, "ServiceID", "ServiceName", franchiseservice.ServiceID); // return View(franchiseservice); //} //// //// POST: /Admin/FranchiseService/Edit/5 //[HttpPost] //public ActionResult Edit(FranchiseService franchiseservice) //{ // if (ModelState.IsValid) // { // db.Entry(franchiseservice).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); // } // ViewBag.FranchiseID = new SelectList(db.Franchise, "FranchiseID", "FranchiseNumber", franchiseservice.FranchiseID); // ViewBag.ServiceID = new SelectList(db.Services, "ServiceID", "ServiceName", franchiseservice.ServiceID); // return View(franchiseservice); //} // // GET: /Admin/FranchiseService/Delete/5 public ActionResult Delete(int id) { FranchiseService franchiseservice = db.FranchiseService.Find(id); return(View(franchiseservice)); }