public async void ShouldNotAddReviewIfGuideNotFound() { var reviewModel = new ReviewModel() { EntityId = 1, Rating = 1, UserId = 1 }; var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); repo.Setup(x => x.Exists(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(false)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.AddReview(reviewModel); var badRequest = Assert.IsType <BadRequestObjectResult>(result); var errorResult = Assert.IsAssignableFrom <ResultDto <BaseDto> >(badRequest.Value); string error = "Nie odnaleziono poradnika"; Assert.Contains(error, errorResult.Error); }
public ActionResult GuideFor(object obj) { var model = new List <Guide>(); var track = obj.As <Course>(); var ids = new List <object>(); if (track != null && track.IsTrackBool) { var courseTCs = CourseService.GetActiveTrackCourses() .GetValueOrDefault(track.Course_TC) ?? new List <string>(); ids = courseTCs.Cast <object>().ToList(); } else { ids = _.List(LinqToSqlUtils.GetPK(obj)); } if (ids.Any()) { var guideIds = SiteObjectRelationService .GetRelation(typeof(Guide), Enumerable.Empty <object>(), obj.GetType()).Where(x => ids.Contains(x.RelationObject_ID)) .OrderBy(x => x.RelationOrder) .Select(x => x.Object_ID).ToList().Cast <int>().ToList(); model = GuideService.GetAll(x => guideIds.Contains(x.GuideID) && x.IsActive).Distinct().ToList() .OrderBy(x => guideIds.IndexOf(x.GuideID)).ToList(); } return(View(PartialViewNames.GuidesBlock, model.ToList())); }
public async void ShouldAddReviewIfDataCorrect() { var reviewModel = new ReviewModel() { EntityId = 1, Rating = 1, UserId = 1 }; var list = new List <GuideReview>(); var guide = new Guide(); var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); reviewRepo.Setup(x => x.GetAllBy(It.IsAny <Expression <Func <GuideReview, bool> > >())).Returns(Task.FromResult(list)); repo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(guide)); repo.Setup(x => x.Exists(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(true)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.AddReview(reviewModel); var OkResult = Assert.IsType <OkObjectResult>(result); var ResultValue = Assert.IsAssignableFrom <ResultDto <BaseDto> >(OkResult.Value); Assert.Null(ResultValue.Error); }
public async void ShouldNotGetGuideIfGameNotFound() { var id = 1; var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); Guide guide = new Guide(); User user = new User(); Game game = null; repo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(guide)); userRepo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <User, bool> > >())).Returns(Task.FromResult(user)); gameRepo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Game, bool> > >())).Returns(Task.FromResult(game)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.GetGuide(id); var badRequest = Assert.IsType <BadRequestObjectResult>(result); var errorResult = Assert.IsAssignableFrom <ResultDto <GuideDto> >(badRequest.Value); string error = "Nie odnaleziono gry"; Assert.Contains(error, errorResult.Error); }
public async void ShouldGetGuideIfDataCorrect() { var id = 1; var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); Guide guide = new Guide(); User user = new User(); Game game = new Game(); repo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(guide)); userRepo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <User, bool> > >())).Returns(Task.FromResult(user)); gameRepo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Game, bool> > >())).Returns(Task.FromResult(game)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.GetGuide(id); var OkResult = Assert.IsType <OkObjectResult>(result); var ResultValue = Assert.IsAssignableFrom <ResultDto <GuideDto> >(OkResult.Value); Assert.Null(ResultValue.Error); }
public async void ShouldNotUpdateGuideIfGameNotFound() { var id = 1; var guideModel = new GuideModel(); var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); var guide = new Guide(); repo.Setup(x => x.GetSingleEntity(It.IsAny <Expression <Func <Guide, bool> > >())).Returns(Task.FromResult(guide)); userRepo.Setup(x => x.Exists(It.IsAny <Expression <Func <User, bool> > >())).Returns(Task.FromResult(true)); gameRepo.Setup(x => x.Exists(It.IsAny <Expression <Func <Game, bool> > >())).Returns(Task.FromResult(false)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.UpdateGuide(id, guideModel); var badRequest = Assert.IsType <BadRequestObjectResult>(result); var errorResult = Assert.IsAssignableFrom <ResultDto <BaseDto> >(badRequest.Value); string error = "Podana gra nie została znaleziona"; Assert.Contains(error, errorResult.Error); }
public RuleMsController() { termService = new TermService(); termlangService = new TermlangService(); guideService = new GuideService(); guidelangService = new GuidelangService(); }
public ActionResult ToBeGuide() { GuideDTO model = new GuideDTO(); string school = Request["schoolname"]; string schoolnum = Request["schoolnum"]; string intro = Request["intro"]; HttpPostedFileBase file = Request.Files["upfile"]; model.intro = intro; model.school = school; if (file.ContentLength > 0) { file.SaveAs(Server.MapPath("~/images/head/") + System.IO.Path.GetFileName(file.FileName)); } model.picture = "/images/head/" + System.IO.Path.GetFileName(file.FileName); long id = new GuideService().AddGuide((long)Session["LoginUserId"], school, schoolnum, model.picture, intro); long[] role = new long[1]; role[0] = 6; new UserRoleService().AddUserRole((long)Session["LoginUserId"], role); if (new GuideUserService().AddGuideUser((long)Session["LoginUserId"], id) > 0) { return(Redirect("/Main/Index")); } else { return(Content("<script>alert('注册失败');history.go(-1);</script>")); } }
public RuleMsController() { db = new HeOEntities(); termService = new TermService(); termlangService = new TermlangService(); guideService = new GuideService(); guidelangService = new GuidelangService(); }
public async void ShouldAddGuideIfDataCorrect() { var guideModel = new GuideModel(); var repo = new Mock <IRepository <Guide> >(); var gameRepo = new Mock <IRepository <Game> >(); var userRepo = new Mock <IRepository <User> >(); var reviewRepo = new Mock <IRepository <GuideReview> >(); userRepo.Setup(x => x.Exists(It.IsAny <Expression <Func <User, bool> > >())).Returns(Task.FromResult(true)); gameRepo.Setup(x => x.Exists(It.IsAny <Expression <Func <Game, bool> > >())).Returns(Task.FromResult(true)); var guideService = new GuideService(repo.Object, gameRepo.Object, userRepo.Object, reviewRepo.Object); var guideController = new GuideController(guideService); var result = await guideController.AddGuide(guideModel); var OkResult = Assert.IsType <OkObjectResult>(result); var ResultValue = Assert.IsAssignableFrom <ResultDto <BaseDto> >(OkResult.Value); Assert.Null(ResultValue.Error); }
public void StartLobby() { IGuideService guideService = new GuideService(IpAddress); IScavengerService scavengerService = new ScavengerService(IpAddress); var guideClient = new TestGuideClient(); var scavengerClient = new TestScavengerClient(); var guideReady = false; var scavengerReady = false; guideClient.OnLobbyReady += guid => guideReady = true; scavengerClient.OnLobbyReady += guid => scavengerReady = true; guideService.Start(guideClient); scavengerService.Start(scavengerClient); while (!guideReady && !scavengerReady) { } Assert.IsTrue(guideReady && scavengerReady); }
public ActionResult Guide(int id) { var guide = GuideService.GetByPK(id); if (guide == null) { return(null); } var mapBlock = H.l( H.map[AddTarget(guide.Areas)].Name("map").Id("guide-map"), H.JavaScript().Src("/Scripts/Views/Center/guide.js?v=2")); var model = new GuideVM { Guide = guide }; var view = InlineBaseView.New(model, x => H.div[ Images.Guide(guide.Image).Id("guide-img").Usemap("#map"), guide.Areas.IsEmpty() ? null : mapBlock, Htmls.Mapster ]); return(BaseViewWithModel(view, model)); }