public GPUdto GetGPUByID(Guid guid) { GPU gpu = GPUs.FindById(guid); GPUdto gpudto = mapper.Map <GPU, GPUdto>(gpu); return(gpudto); }
public void HierarchyTest() { //Arrange Guid guid = Guid.NewGuid(); CPU cpu = new CPU() { ProductGuid = guid, Status = "OK", Price = new Price { Amount = 1000 } }; GPU gpu = new GPU() { ProductGuid = guid, Status = "OK", Price = new Price { Amount = 1000 } }; //Act //DTO for CPU CPUdto dto = mapper.Map <CPU, CPUdto>(cpu); //DTO for GPU GPUdto gdto = mapper.Map <GPU, GPUdto>(gpu); //Assert Assert.AreEqual(dto.Price.Amount, 1000, "wrong Price!"); Assert.AreEqual(dto.ProductGuid, guid, "wrong Product Guid!"); Assert.AreEqual(dto.Status, "OK", "wrong Status"); Assert.AreEqual(gdto.Price.Amount, 1000, "wrong Price!"); Assert.AreEqual(gdto.ProductGuid, guid, "wrong Product Guid!"); Assert.AreEqual(gdto.Status, "OK", "wrong Status"); }
public void SaveGPU_AddGPUEntity_RepositoryMethodsWereCalled() { //Arrange Guid guid = Guid.NewGuid(); GPUdto gpudto = new GPUdto { ProductGuid = guid, Name = "Added" }; //Act gpuService.SaveGPU(gpudto); //Assert GPUs.Verify(x => x.Create(It.IsAny <GPU>())); }
public void EditGPU_UpdateGPU_ReposirotyMethodsWereCalled() { //Arrange Guid guid = Guid.NewGuid(); GPUdto gpudto = new GPUdto { ProductGuid = guid, Name = "Edited" }; //Act gpuService.EditGPU(gpudto); //Assert GPUs.Verify(x => x.Update(It.IsAny <GPU>())); }
public RedirectToRouteResult GPUAddToCompare( Comparison <GPUViewModel> comparison, System.Guid ProductGuid, string returnUrl) { GPUdto gpudto = Service.FindGPUByID(ProductGuid); GPUViewModel gpu = Mapper.Map <GPUdto, GPUViewModel>(gpudto); if (gpu != null) { comparison.AddItem(gpu); } return(RedirectToAction("GPUCompare", new { returnUrl })); }
public void GetGPUByID_ReadGPU_RightGPUReturned() { //Arrange Guid guid = Guid.NewGuid(); GPU gpu = new GPU { ProductGuid = guid, Name = "Read" }; GPUs.Setup(x => x.FindById(guid)).Returns(gpu); //Act GPUdto result = gpuService.GetGPUByID(guid); //Assert Assert.AreEqual("Read", result.Name); GPUs.Verify(x => x.FindById(guid)); }
public void SaveGPU(GPUdto gpudto) { GPU gpu = mapper.Map <GPUdto, GPU>(gpudto); GPUs.Create(gpu); }
public void EditGPU(GPUdto gpudto) { GPU gpu = mapper.Map <GPUdto, GPU>(gpudto); GPUs.Update(gpu); }
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"); }
public void Builds_DisplayAllBuilds_RightDisplay() { //Arrange Guid UserID = Guid.NewGuid(); Guid BuildGuid1 = Guid.NewGuid(); Guid BuildGuid2 = Guid.NewGuid(); Guid BuildGuid3 = Guid.NewGuid(); Guid CPUGuid1 = Guid.NewGuid(); Guid CPUGuid2 = Guid.NewGuid(); Guid CPUGuid3 = Guid.NewGuid(); Guid GPUGuid1 = Guid.NewGuid(); Guid GPUGuid2 = Guid.NewGuid(); Guid GPUGuid3 = Guid.NewGuid(); CPUdto cpudto1 = new CPUdto { ProductGuid = CPUGuid1, ProcessorNumber = "CPUName1" }; CPUdto cpudto2 = new CPUdto { ProductGuid = CPUGuid2, ProcessorNumber = "CPUName2" }; CPUdto cpudto3 = new CPUdto { ProductGuid = CPUGuid3, ProcessorNumber = "CPUName3" }; GPUdto gpudto1 = new GPUdto { ProductGuid = GPUGuid1, Name = "GPUName1" }; GPUdto gpudto2 = new GPUdto { ProductGuid = GPUGuid2, Name = "GPUName2" }; GPUdto gpudto3 = new GPUdto { ProductGuid = GPUGuid3, Name = "GPUName3" }; List <BuildEntityDTO> buildEntityList = new List <BuildEntityDTO> { new BuildEntityDTO { BuildEntityGuid = BuildGuid1, CPU = cpudto1, GPU = gpudto1 }, new BuildEntityDTO { BuildEntityGuid = BuildGuid2, CPU = cpudto2, GPU = gpudto2 }, new BuildEntityDTO { BuildEntityGuid = BuildGuid3, CPU = cpudto3, GPU = gpudto3 } }; var context = new Mock <HttpContextBase>(); var mockIdentity = new Mock <IIdentity>(); //context.SetupGet(x => x.User.Identity).Returns(mockIdentity.Object); //mockIdentity.Setup(x => x.Name).Returns("SuperName"); Service.Setup(x => x.GetBuilds(null)).Returns(buildEntityList); //Act var result = Controller.Builds() as ViewResult; //Assert List <BuildEntityViewModel> builds = (List <BuildEntityViewModel>)result.Model; Assert.IsNotNull(builds.Find(x => x.BuildEntityGuid == BuildGuid1), "Build guid 1"); Assert.IsNotNull(builds.Find(x => x.BuildEntityGuid == BuildGuid2), "Build guid 2"); Assert.IsNotNull(builds.Find(x => x.BuildEntityGuid == BuildGuid3), "Build guid 3"); Assert.IsNotNull(builds.Find(x => x.CPU.ProductGuid == CPUGuid1), "CPU guid 1"); Assert.IsNotNull(builds.Find(x => x.CPU.ProductGuid == CPUGuid2), "CPU guid 2"); Assert.IsNotNull(builds.Find(x => x.CPU.ProductGuid == CPUGuid3), "CPU guid 3"); Assert.IsNotNull(builds.Find(x => x.GPU.ProductGuid == GPUGuid1), "GPU guid 1"); Assert.IsNotNull(builds.Find(x => x.GPU.ProductGuid == GPUGuid2), "GPU guid 2"); Assert.IsNotNull(builds.Find(x => x.GPU.ProductGuid == GPUGuid3), "GPU guid 3"); Assert.IsNotNull(builds.Find(x => x.CPU.ProcessorNumber == cpudto1.ProcessorNumber), "CPU name 1"); Assert.IsNotNull(builds.Find(x => x.CPU.ProcessorNumber == cpudto2.ProcessorNumber), "CPU name 2"); Assert.IsNotNull(builds.Find(x => x.CPU.ProcessorNumber == cpudto3.ProcessorNumber), "CPU name 3"); Assert.IsNotNull(builds.Find(x => x.GPU.Name == gpudto1.Name), "GPU name 1"); Assert.IsNotNull(builds.Find(x => x.GPU.Name == gpudto2.Name), "GPU name 2"); Assert.IsNotNull(builds.Find(x => x.GPU.Name == gpudto3.Name), "GPU name 3"); }