public void UpdateCutters_ShouldReturnsTrue_WhenViewResult_IsValid() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <VinylCutter, VinylCutterViewModel>(); cfg.CreateMap <VinylCutterViewModel, VinylCutter>(); }); var controller = new AdminController(mockedHttpContext.Object, mockedProvider.Object, mockedUsersService.Object, mockedMapper.Object, mockedPrinterService.Object, mockedImpactPrinterService.Object, mockedEngraverService.Object, mockedVinylCutterService.Object); var vinylCutter = new VinylCutter(); var cuttersCollection = new List <VinylCutter>() { vinylCutter }; mockedVinylCutterService.Setup(c => c.GetAll()).Returns(cuttersCollection.AsQueryable()); // Act and Assert controller.MakeAjaxRequest(); controller .WithCallTo(c => c.UpdateCutter(vinylCutter.Id)) .ShouldRenderPartialView("_UpdateCutter"); }
public void AddCutterPOST_ShouldReturnsTrue_WhenViewResult_IsValid() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <VinylCutter, VinylCutterViewModel>(); cfg.CreateMap <VinylCutterViewModel, VinylCutter>(); }); var controller = new AdminController(mockedHttpContext.Object, mockedProvider.Object, mockedUsersService.Object, mockedMapper.Object, mockedPrinterService.Object, mockedImpactPrinterService.Object, mockedEngraverService.Object, mockedVinylCutterService.Object); // Act var vinylCutter = new VinylCutter() { Id = Guid.NewGuid() }; mockedVinylCutterService.Setup(c => c.Add(vinylCutter)); //Assert controller .WithCallTo(c => c.AddCutter(vinylCutter)) .ShouldRenderPartialView("_Success"); }
public ActionResult AddCutter(VinylCutter cutter) { cutter.CreatedOn = DateTime.Now; this.vinylCuttersService.Add(cutter); return(PartialView("_Success")); }
public void AddComputer_ShouldAddPrinterToDatabase() { // Arrange var mockedEfRepository = new Mock <IEfRepository <VinylCutter> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var computer = new VinylCutter(); mockedEfRepository.Setup(x => x.Add(computer)); var service = new VinylCuttersService(mockedEfRepository.Object, mockedUnitOfWork.Object); // Act service.Add(computer); // Assert mockedEfRepository.Verify(x => x.Add(computer), Times.Once); }
public void VinylCutter_ShouldReturnsTrue_WhenViewResult_IsValid() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <VinylCutter, VinylCutterViewModel>(); cfg.CreateMap <VinylCutterViewModel, VinylCutter>(); }); var mockedProvider = new Mock <IVerificationProvider>(); var mockedMapper = new Mock <IMapper>(); var mockedUsersService = new Mock <IUsersService>(); var mockedPrintersService = new Mock <IPrintersService>(); var mockedVinylCuttersService = new Mock <IVinylCuttersService>(); var mockedEngraversService = new Mock <IEngraversService>(); var mockedImpacktPrintersService = new Mock <IImpactPrintersService>(); var controller = new ProductController(mockedMapper.Object, mockedPrintersService.Object, mockedImpacktPrintersService.Object, mockedEngraversService.Object, mockedVinylCuttersService.Object, mockedProvider.Object); // Act var vinylCutter = new VinylCutter { Id = Guid.NewGuid() }; var engraversCollection = new List <VinylCutter>() { vinylCutter }; mockedVinylCuttersService.Setup(c => c.GetAll()).Returns(engraversCollection.AsQueryable()); //Assert controller .WithCallTo(c => c.Cutter(vinylCutter.Id)) .ShouldRenderView("Cutter"); }
public ActionResult UpdateCutter(VinylCutter cutter) { this.vinylCuttersService.Update(cutter); return(PartialView("_Success")); }
public void Update(VinylCutter vinylCutter) { vinylCuttersRepo.Update(vinylCutter); unitOfWork.Commit(); }
public void Delete(VinylCutter vinylCutter) { vinylCuttersRepo.Delete(vinylCutter); unitOfWork.Commit(); }
public void Add(VinylCutter vinylCutter) { vinylCuttersRepo.Add(vinylCutter); unitOfWork.Commit(); }
private void SeedSampleData(MsSqlDbContext context) { if (!context.Printers.Any()) { for (int i = 1; i < 6; i++) { var printer = new Printer() { Model = "SP-" + i + "40", ProductType = "Printer", PrintHeads = i, MediaWidth = 600 + (9 + i), Ink = InkType.EcoSolvent, MaxSpeed = 10 }; context.Printers.Add(printer); } } if (!context.Engravers.Any()) { for (int i = 1; i < 6; i++) { var engraver = new Engraver() { Model = "EGX-" + (i + 1) + "00", ProductType = "Engraver", RPM = 8000 + (i * 1000), TableWidth = i + 320, TableDepth = 500, MaxSpeed = 10 }; context.Engravers.Add(engraver); } } if (!context.VinylCutters.Any()) { for (int i = 1; i < 6; i++) { var cutter = new VinylCutter() { Model = "GX-" + (i + 1) + "00", ProductType = "Vinyl Cutter", CuttingSpeed = 30, BladeForce = 30, MediaWidth = 300 + (200 * i) }; context.VinylCutters.Add(cutter); } } if (!context.ImpactPrinters.Any()) { for (int i = 1; i < 6; i++) { var impactPrinter = new ImpactPrinter() { Model = "MPX-9" + i, ProductType = "Impact Printer", Resolution = 800 }; context.ImpactPrinters.Add(impactPrinter); } } }
public void Index_ShouldReturnsTrue_WhenUsers_AreValid() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <Printer, PrinterViewModel>(); cfg.CreateMap <PrinterViewModel, Printer>(); cfg.CreateMap <ImpactPrinter, ImpactPrinterViewModel>(); cfg.CreateMap <ImpactPrinterViewModel, ImpactPrinter>(); cfg.CreateMap <Engraver, EngraverViewModel>(); cfg.CreateMap <EngraverViewModel, Engraver>(); cfg.CreateMap <VinylCutter, VinylCutterViewModel>(); cfg.CreateMap <VinylCutterViewModel, VinylCutter>(); cfg.CreateMap <User, UserViewModel>(); cfg.CreateMap <UserViewModel, User>(); }); var controller = new AdminController(mockedHttpContext.Object, mockedProvider.Object, mockedUsersService.Object, mockedMapper.Object, mockedPrinterService.Object, mockedImpactPrinterService.Object, mockedEngraverService.Object, mockedVinylCutterService.Object); // Act var printer = new Printer(); var impactPrinter = new ImpactPrinter(); var engraver = new Engraver(); var cutter = new VinylCutter(); var user = new User(); var printersCollection = new List <Printer>() { printer }; var impactPrintersCollection = new List <ImpactPrinter>() { impactPrinter }; var engraversCollection = new List <Engraver>() { engraver }; var cuttersCollection = new List <VinylCutter>() { cutter }; var userssCollection = new List <User>() { user }; mockedPrinterService.Setup(c => c.GetAll()).Returns(printersCollection.AsQueryable()); mockedImpactPrinterService.Setup(c => c.GetAll()).Returns(impactPrintersCollection.AsQueryable()); mockedEngraverService.Setup(c => c.GetAll()).Returns(engraversCollection.AsQueryable()); mockedVinylCutterService.Setup(c => c.GetAll()).Returns(cuttersCollection.AsQueryable()); mockedUsersService.Setup(c => c.GetAll()).Returns (userssCollection.AsQueryable()); var guid = new Guid(); guid = Guid.Parse(user.Id); //Assert controller .WithCallTo(c => c.Index("User", guid)).ShouldReturnJson(); }
public void UpdateEngraverPOST_ShouldReturnSuccess() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <Printer, PrinterViewModel>(); cfg.CreateMap <PrinterViewModel, Printer>(); cfg.CreateMap <ImpactPrinter, ImpactPrinterViewModel>(); cfg.CreateMap <ImpactPrinterViewModel, ImpactPrinter>(); cfg.CreateMap <Engraver, EngraverViewModel>(); cfg.CreateMap <EngraverViewModel, Engraver>(); cfg.CreateMap <VinylCutter, VinylCutterViewModel>(); cfg.CreateMap <VinylCutterViewModel, VinylCutter>(); cfg.CreateMap <User, UserViewModel>(); cfg.CreateMap <UserViewModel, User>(); }); var controller = new AdminController(mockedHttpContext.Object, mockedProvider.Object, mockedUsersService.Object, mockedMapper.Object, mockedPrinterService.Object, mockedImpactPrinterService.Object, mockedEngraverService.Object, mockedVinylCutterService.Object); // Act var printer = new Printer(); var impactPrinter = new ImpactPrinter(); var engraver = new Engraver(); var cutter = new VinylCutter(); var user = new User(); var printersCollection = new List <Printer>() { printer }; var impactPrintersCollection = new List <ImpactPrinter>() { impactPrinter }; var engraversCollection = new List <Engraver>() { engraver }; var cuttersCollection = new List <VinylCutter>() { cutter }; var userssCollection = new List <User>() { user }; mockedPrinterService.Setup(c => c.GetAll()).Returns(printersCollection.AsQueryable()); mockedImpactPrinterService.Setup(c => c.GetAll()).Returns(impactPrintersCollection.AsQueryable()); mockedEngraverService.Setup(c => c.GetAll()).Returns(engraversCollection.AsQueryable()); mockedVinylCutterService.Setup(c => c.GetAll()).Returns(cuttersCollection.AsQueryable()); mockedUsersService.Setup(c => c.GetAll()).Returns (userssCollection.AsQueryable()); //Assert controller .WithCallTo(c => c.UpdateEngraver(engraver)).ShouldRenderPartialView("_Success"); }