public void GivenInstance_WhenBaudRates_ThenCorrectBaudRatesReturned() { // Arrange var expectedBaudRates = new[] { 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600 }; var sut = new PrinterConfigurationViewModel(); // Act var actualBaudRates = sut.BaudRates; // Assert Assert.True(expectedBaudRates.SequenceEqual(actualBaudRates)); }
public async Task <int> SavePrinter(PrinterConfigurationViewModel printerConfig) { try { return(await _optionService.SavePrinterConfiguration(printerConfig, base.CurrentUser.GarageId)); } catch (Exception ex) { ex.ToExceptionless().Submit(); return(0); } }
public void GivenInstance_WhenCancel_ThenCancelEventInvoked() { // Arrange var sut = new PrinterConfigurationViewModel(); var cancelEventInvoked = false; sut.Cancelled += delegate { cancelEventInvoked = true; }; // Act sut.Cancel.Execute().Subscribe(); // Assert Assert.True(cancelEventInvoked); }
public async Task <int> SavePrinterConfiguration(PrinterConfigurationViewModel configuration, int garageId) { var defaultValueModel = new GarageDefaultModel() { GarageId = garageId, Screen = "PRINTERCONFIGURATION", DefaultValues = JsonConvert.SerializeObject(configuration) }; var exist = await _garageFactory.GetSingleDefault(garageId, "PRINTERCONFIGURATION"); if (exist != null) { defaultValueModel.Id = exist.Id; } return(exist == null ? await _garageFactory.CreateSingleDefault(defaultValueModel) : await _garageFactory.UpdateSingleDefault(defaultValueModel)); }