public BuildEntityDTO GetBuildById(Guid BuildGuid) { var build = BuildRepository.FindById(BuildGuid); BuildEntityDTO buildDTO = mapper.Map <BuildEntity, BuildEntityDTO>(build); return(buildDTO); }
public void SaveBuild(BuildEntityDTO build) { var entry = mapper.Map <BuildEntityDTO, BuildEntity>(build); BuildRepository.Create(entry); uow.Save(); }
public void CreateBuild_CreateBuildEnity_RepositoryMethodWasCalled() { //Arrange BuildEntityDTO entityDTO = new BuildEntityDTO(); //Act buildService.SaveBuild(entityDTO); //Assert BuildRepository.Verify(x => x.Create(It.IsAny <BuildEntity>()), "Not called"); }
public void EditBuild(BuildEntityDTO build) { try { var entity = mapper.Map <BuildEntityDTO, BuildEntity>(build); BuildRepository.Update(entity); uow.Save(); } catch (Exception ex) { System.Console.WriteLine(ex.Message);//Add Log } }
public ActionResult EditBuild(Guid?BuildEntityGuid) { if (BuildEntityGuid != null) { BuildEntityDTO buildDTO = Service.GetBuildById(BuildEntityGuid.Value); BuildEntityViewModel build = Mapper.Map <BuildEntityDTO, BuildEntityViewModel>(buildDTO); return(View(build)); } else { TempData["message"] = "No build selected"; return(RedirectToAction("Builds", "Build")); } }
public ActionResult SaveBuild(string CPUGuid, string GPUGuid) { BuildEntityDTO build = new BuildEntityDTO(); Guid.TryParse(CPUGuid, out Guid CPUID); Guid.TryParse(GPUGuid, out Guid GPUID); build.CPUID = CPUID; build.GPUID = GPUID; //doubtful build.UserID = User != null?User.Identity.GetUserId() : null; Service.SaveBuild(build); return(RedirectToAction("Builds", "Build")); }
public void Mapping_MapBuildResultDTOtoBuildResult_PropertesOfEntitesSame() { //Arrange Guid guid = Guid.NewGuid(); Guid CPUguid = Guid.NewGuid(); Guid GPUguid = Guid.NewGuid(); Guid GameGuid1 = Guid.NewGuid(); Guid GameGuid2 = Guid.NewGuid(); CPUdto cpudto = new CPUdto { ProductGuid = CPUguid, AverageBench = 100, ProcessorNumber = "NameCPU" }; GPUdto gpudto = new GPUdto { ProductGuid = GPUguid, AverageBench = 101, Name = "NameGPU" }; BuildEntityDTO build = new BuildEntityDTO { BuildEntityGuid = guid, CPU = cpudto, GPU = gpudto }; GameDTO gameDTO1 = new GameDTO { GameGuid = GameGuid1, AverangeRequirements = 100, Name = "NameGame1" }; GameDTO gameDTO2 = new GameDTO { GameGuid = GameGuid2, AverangeRequirements = 50, Name = "NameGame2" }; List <BuildGameDTO> buildGameDTOs = new List <BuildGameDTO> { new BuildGameDTO { FPS = 100, GameDTO = gameDTO1 }, new BuildGameDTO { FPS = 100, GameDTO = gameDTO2 } }; BuildResultDTO resultDTO = new BuildResultDTO { Build = build, BuildGames = buildGameDTOs }; //Act var result = mapper.Map <BuildResultDTO, BuildResult>(resultDTO); //Assert Assert.IsNotNull( result.BuildGames.Find(x => x.Game.GameGuid == GameGuid1), "Game guid1 not found"); Assert.IsNotNull( result.BuildGames.Find(x => x.Game.GameGuid == GameGuid2), "Game guid2 not found"); Assert.IsNotNull( result.BuildGames.Find(x => x.Game.Name == gameDTO1.Name), "Game Name1 not found"); Assert.IsNotNull( result.BuildGames.Find(x => x.Game.Name == gameDTO2.Name), "Game Name2 not found"); Assert.IsNotNull( result.BuildGames.Find( x => x.Game.AverangeRequirements == gameDTO1.AverangeRequirements), "Game AverangeReq1 not found"); Assert.IsNotNull( result.BuildGames.Find( x => x.Game.AverangeRequirements == gameDTO2.AverangeRequirements), "Game AverangeReq2 not found"); Assert.IsNotNull(result.BuildEntity, "BuildEntity is null"); Assert.IsNotNull(result.BuildEntity.CPU, "BuildEntity CPU is null"); Assert.IsNotNull(result.BuildEntity.GPU, "BuildEntity GPU is null"); }
public void Action_OutputPartialView_RightOutput() { //Arrange ResolutionDTO resolution = ResolutionDTO.res1080; Guid guid = Guid.NewGuid(); Guid CPUguid = Guid.NewGuid(); Guid GPUguid = Guid.NewGuid(); Guid GameGuid1 = Guid.NewGuid(); Guid GameGuid2 = Guid.NewGuid(); CPUdto cpudto = new CPUdto { ProductGuid = CPUguid, AverageBench = 100, ProcessorNumber = "NameCPU" }; GPUdto gpudto = new GPUdto { ProductGuid = GPUguid, AverageBench = 101, Name = "NameGPU" }; BuildEntityDTO build = new BuildEntityDTO { BuildEntityGuid = guid, CPU = cpudto, GPU = gpudto }; GameDTO gameDTO1 = new GameDTO { GameGuid = GameGuid1, AverangeRequirements = 100, Name = "NameGame1" }; GameDTO gameDTO2 = new GameDTO { GameGuid = GameGuid2, AverangeRequirements = 50, Name = "NameGame2" }; List <BuildGameDTO> buildGameDTOs = new List <BuildGameDTO> { new BuildGameDTO { FPS = 100, GameDTO = gameDTO1 }, new BuildGameDTO { FPS = 100, GameDTO = gameDTO2 } }; BuildResultDTO resultDTO = new BuildResultDTO { Build = build, BuildGames = buildGameDTOs }; Service.Setup(x => x.Action(CPUguid, GPUguid, resolution)).Returns(resultDTO); //Act var result = Controller.Action((ResolutionEnum)resolution, CPUguid, GPUguid) as PartialViewResult; //Assert BuildResult buildResult = (BuildResult)result.Model; Assert.IsNotNull( buildResult.BuildGames.Find(x => x.Game.GameGuid == GameGuid1), "Game guid1 not found"); Assert.IsNotNull( buildResult.BuildGames.Find(x => x.Game.GameGuid == GameGuid2), "Game guid2 not found"); Assert.IsNotNull( buildResult.BuildGames.Find(x => x.Game.Name == gameDTO1.Name), "Game Name1 not found"); Assert.IsNotNull( buildResult.BuildGames.Find(x => x.Game.Name == gameDTO2.Name), "Game Name2 not found"); Assert.IsNotNull( buildResult.BuildGames.Find( x => x.Game.AverangeRequirements == gameDTO1.AverangeRequirements), "Game AverangeReq1 not found"); Assert.IsNotNull( buildResult.BuildGames.Find( x => x.Game.AverangeRequirements == gameDTO2.AverangeRequirements), "Game AverangeReq2 not found"); Assert.IsNotNull(buildResult.BuildEntity, "BuildEntity is null"); Assert.IsNotNull(buildResult.BuildEntity.CPU, "BuildEntity CPU is null"); Assert.IsNotNull(buildResult.BuildEntity.GPU, "BuildEntity GPU is null"); }