public void CameraViewModel_should_validate_Producer() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = "Canon"; AssertTrue("IsValidProducer == true", vmdl.IsValidProducer); }
public ScanEANViewModel(FindItemViewModel FIV2) { FIV1 = FIV2; CameraViewModel = new CameraViewModel(); CameraViewModel.BarcodeFoundEventToViewModels += CloseScanWindow; _output = new Output(); }
public ScanEANViewModel(FindItemViewModel FIV2, IOutput output, ICameraViewModel cameraViewModel) { FIV1 = FIV2; CameraViewModel = cameraViewModel; CameraViewModel.BarcodeFoundEventToViewModels += CloseScanWindow; _output = output; }
public void Setup() { _cameraViewModel = Substitute.For <ICameraViewModel>(); _backendConnection = Substitute.For <IBackendConnection>(); _uut = new AddItemViewModel(_cameraViewModel, _backendConnection); _obj = new object(); }
public void CameraViewModel_should_fail_validate_on_null_Producer() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = null; AssertFalse("IsValidProducer == false", vmdl.IsValidProducer); }
public void CameraViewModel_should_validate_Make() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Make = "EOS 80D"; AssertTrue("IsValidMake == true", vmdl.IsValidMake); }
public void CameraViewModel_should_validate_BoughtOn() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.BoughtOn = DateTime.Today.AddYears(-36); AssertTrue("IsValidBoughtOn == true", vmdl.IsValidBoughtOn); }
public void CameraViewModel_should_fail_validate_on_null_Make() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Make = null; AssertFalse("IsValidMake == false", vmdl.IsValidMake); }
public void CameraViewModel_should_validate_null_BoughtOn() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.BoughtOn = null; AssertTrue("IsValidBoughtOn == true", vmdl.IsValidBoughtOn); }
public PictureViewModel(IPictureModel pm) { _PictureModel = (PictureModel)pm; _PictureModel.PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); if (_PictureModel.IPTC != null) { _IPTCViewModel = new IPTCViewModel(_PictureModel.IPTC); ((IPTCViewModel)_IPTCViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.EXIF != null) { _EXIFViewModel = new EXIFViewModel(_PictureModel.EXIF, this); ((EXIFViewModel)_EXIFViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.Photographer != null) { _PhotographerViewModel = new PhotographerViewModel(_PictureModel.Photographer); ((PhotographerViewModel)_PhotographerViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } if (_PictureModel.Camera != null) { _CameraViewModel = new CameraViewModel(_PictureModel.Camera); ((CameraViewModel)_CameraViewModel).PropertyChanged += new PropertyChangedEventHandler(SubPropertyChanged); } }
public void CameraViewModel_should_fail_validate_future_BoughtOn() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.BoughtOn = DateTime.Today.AddYears(1); AssertFalse("IsValidBoughtOn == false", vmdl.IsValidBoughtOn); }
public AddItemViewModel(ICameraViewModel cameraViewModel, IBackendConnection backendConnection) { _backendConnection = backendConnection; _inventoryItem = new InventoryItem(); CameraViewModel = cameraViewModel; CameraViewModel.BarcodeFoundEventToViewModels += BarcodeAction; }
public AddItemViewModel() { _backendConnection = new BackendConnection(); _inventoryItem = new InventoryItem(); CameraViewModel = new CameraViewModel(); CameraViewModel.BarcodeFoundEventToViewModels += BarcodeAction; }
public FindItemViewModel(IBackendConnection backendConnection, ICameraViewModel cameraViewModel) { Items = new ObservableCollection <Item>(); _backendConnection = backendConnection; CameraViewModel = cameraViewModel; GetInventoryForFindItem(); }
public void CameraViewModel_should_return_empty_summary_on_valid_state() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = "Canon"; vmdl.Make = "EOS 80D"; vmdl.BoughtOn = DateTime.Today.AddYears(-1); AssertEmptyOrNull(vmdl.ValidationSummary); }
public void CameraViewModel_should_fail_with_summary_3() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = ""; vmdl.Make = ""; vmdl.BoughtOn = DateTime.Today.AddYears(1); AssertNotEmptyOrNull(vmdl.ValidationSummary); }
public void CameraViewModel_should_validate_2() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = "Canon"; vmdl.Make = "EOS 80D"; vmdl.BoughtOn = null; AssertTrue("IsValid == true", vmdl.IsValid); }
public void CameraViewModel_should_fail_validate_2() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = "Canon"; vmdl.Make = "EOS 80D"; vmdl.BoughtOn = DateTime.Today.AddYears(1); AssertFalse("IsValid == false", vmdl.IsValid); }
public void CameraViewModel_should_validate() { ICameraViewModel vmdl = GetCameraViewModel(); vmdl.Producer = "Canon"; vmdl.Make = "EOS 80D"; vmdl.BoughtOn = DateTime.Today.AddYears(-1); AssertTrue("IsValid == true", vmdl.IsValid); }
public CameraModel(ICameraViewModel viewModel) { ID = viewModel.ID; Producer = viewModel.Producer; Make = viewModel.Make; BoughtOn = viewModel.BoughtOn; Notes = viewModel.Notes; ISOLimitGood = viewModel.ISOLimitGood; ISOLimitAcceptable = viewModel.ISOLimitAcceptable; }
public RemoveItemViewModel(ICameraViewModel cameraViewModel, IBackendConnection backendConnection, int originalQuantity) { CameraViewModel = cameraViewModel; _backendConnection = backendConnection; _inventoryItem = new InventoryItem(); _inventoryItemsList = new ObservableCollection <InventoryItem>(); _currentItem = new InventoryItem(); CameraViewModel.BarcodeFoundEventToViewModels += BarcodeAction; OriginalQuantity = originalQuantity; }
public void CameraViewModel_should_reflect_Model() { ICameraModel mdl = ueb.GetCameraModel("Canon", "EOS 80D"); AssertNotNull("GetCameraModel", mdl); ICameraViewModel vmdl = ueb.GetCameraViewModel(mdl); AssertNotNull("GetCameraViewModel", vmdl); AssertEquals("Canon", vmdl.Producer); AssertEquals("EOS 80D", vmdl.Make); }
/// <summary> /// save camera changes to database /// check if model is valid and undo updates if not valid /// </summary> /// <param name="currentCamera"></param> internal void CurrentCameraChanged(ICameraViewModel currentCamera) { CameraViewModel cvm = (CameraViewModel)currentCamera; if (!cvm.IsValid) { Error(cvm.ValidationSummary); cvm.UndoUpdate(); return; } Save(cvm.CameraModel); }
public FindItemViewModel() { Items = new ObservableCollection <Item>(); _backendConnection = new BackendConnection(); GetInventoryForFindItem(); //Camera CameraViewModel = new CameraViewModel(); }
private ICameraViewModel GetCameraViewModel() { ICameraModel mdl = ueb.GetEmptyCameraModel(); AssertNotNull("GetEmptyCameraModel", mdl); ICameraViewModel vmdl = ueb.GetCameraViewModel(mdl); AssertNotNull("GetCameraViewModel", vmdl); return(vmdl); }
private void SubPropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case "ByLine": OnPropertyChanged("DisplayName"); break; case "Headline": OnPropertyChanged("DisplayName"); break; case "FirstName": OnPropertyChanged("DisplayName"); break; case "LastName": OnPropertyChanged("DisplayName"); break; case "Camera": if (sender == _PictureModel) { if (_PictureModel.Camera != null) { _CameraViewModel = new CameraViewModel(_PictureModel.Camera); } else { _CameraViewModel = null; } OnPropertyChanged("Camera"); OnPropertyChanged("EXIF"); } break; case "ISOLimitGood": if (sender == _CameraViewModel) { OnPropertyChanged("ISOLimitGood"); } break; case "ISOLimitAcceptable": if (sender == _CameraViewModel) { OnPropertyChanged("ISOLimitAcceptable"); } break; } }
public CameraModel(ICameraViewModel camera) { if (camera == null) { return; } this.ID = camera.ID; this.BoughtOn = camera.BoughtOn; this.ISOLimitAcceptable = camera.ISOLimitAcceptable; this.ISOLimitGood = camera.ISOLimitGood; this.Make = camera.Make; this.Notes = camera.Notes; this.Producer = camera.Producer; }
public void CameraViewModel_should_reflect_Model() { ICameraModel mdl = ueb.GetCameraModel("Canon", "EOS 80D"); AssertNotNull("GetCameraModel", mdl); mdl.ISOLimitGood = 400; mdl.ISOLimitAcceptable = 800; ICameraViewModel vmdl = ueb.GetCameraViewModel(mdl); AssertNotNull("GetCameraViewModel", vmdl); AssertEquals(400, vmdl.ISOLimitGood); AssertEquals(800, vmdl.ISOLimitAcceptable); }
public void Setup() { _fakeVideoSource = Substitute.For <IVideoSource>(); _timer = new TimerClock(100); _barcodeReader = new ReadBarcode(); _fakeOutput = Substitute.For <IOutput>(); _camConnection = new CameraConnection(_timer, _barcodeReader, _fakeVideoSource, _fakeOutput); _soundPlayer = new SoundPlayer(_fakeOutput); _cameraViewModel = new CameraViewModel(_camConnection, _soundPlayer); _fakeBackendConnection = Substitute.For <IBackendConnection>(); _findItemViewModel = new FindItemViewModel(_fakeBackendConnection, _cameraViewModel); _obj = new object(); _sut = new ShoppingListViewModel(_fakeBackendConnection, _findItemViewModel); }
public void Setup() { _fakeVideoSource = Substitute.For <IVideoSource>(); _timer = new TimerClock(100); _barcodeReader = new ReadBarcode(); _fakeOutput = Substitute.For <IOutput>(); _camConnection = new CameraConnection(_timer, _barcodeReader, _fakeVideoSource, _fakeOutput); _soundPlayer = new SoundPlayer(_fakeOutput); _obj = new object(); myBitmap = new Bitmap(Environment.CurrentDirectory + @"\barcode.png"); myBitmap.Save("myBitmap.bmp", System.Drawing.Imaging.ImageFormat.Bmp); _sut = new CameraViewModel(_camConnection, _soundPlayer); }