public void ImpactPrinterShould_SetCorrectValueForResolution() { var impactPrinter = new ImpactPrinter() { Model = "MPX-90", Resolution = 600 }; Assert.That(impactPrinter.Resolution == 600); }
public void ImpactPrinterShould_ReturnCorrectValueForModel() { var impactPrinter = new ImpactPrinter() { Model = "MPX-90", Resolution = 600 }; Assert.That(impactPrinter.Model == "MPX-90"); }
public void DeletePrinter_ShouldDeletePrinterInDatabase() { // Arrange var mockedEfRepository = new Mock <IEfRepository <ImpactPrinter> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var computer = new ImpactPrinter(); mockedEfRepository.Setup(x => x.Delete(computer)); var service = new ImpactPrintersService(mockedEfRepository.Object, mockedUnitOfWork.Object); // Act service.Delete(computer); // Assert mockedEfRepository.Verify(x => x.Delete(computer), Times.Once); }
public void ImpactPrinter_ShouldReturnsTrue_WhenViewResult_IsValid() { // Arrange Mapper.Initialize(cfg => { cfg.CreateMap <ImpactPrinter, ImpactPrinterViewModel>(); cfg.CreateMap <ImpactPrinterViewModel, ImpactPrinter>(); }); 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 impactPrinter = new ImpactPrinter { Id = Guid.NewGuid() }; var printersCollection = new List <ImpactPrinter>() { impactPrinter }; mockedImpacktPrintersService.Setup(c => c.GetAll()).Returns(printersCollection.AsQueryable()); //Assert controller .WithCallTo(c => c.ImpactPrinter(impactPrinter.Id)) .ShouldRenderView("ImpactPrinter"); }
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 Update(ImpactPrinter impactPrinter) { this.printersRepo.Update(impactPrinter); this.unitOfWork.Commit(); }
public void Add(ImpactPrinter impactPrinter) { this.printersRepo.Add(impactPrinter); this.unitOfWork.Commit(); }
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"); }