public void LoadModel_TestIfTheModelWasLoaded_ModelLoaded() { // Arrange QueueDetailsDisplayComponentViewModel viewModel = new QueueDetailsDisplayComponentViewModel(eventAggregator); EventFireMockup eventFire = new EventFireMockup(eventAggregator); eventFire.Model = new Models.Patient() { ClientCard = new Common.UserModels.CardInfo() { CardNumber = 200 }, CustomerID = 1, LineNumber = new Common.QueueModels.EnqueuePositionResult() { UserNumber = 1 }, QueueType = Common.ServiceType.Nurse }; // Act eventFire.SendModel(); // Assert Assert.AreEqual(eventFire.Model, viewModel.Model); }
public void LoadModel_TestIfModelSentIsSavedInViewModel_StationModelIsRecived() { //Arrange StaffControlUCViewModel viewModel = new StaffControlUCViewModel(eventAggregator, httpActions, dialogService); EventFireMockup eventFire = new EventFireMockup(eventAggregator); // Act eventFire.SendModel(); //Assert Assert.AreEqual(eventFire.StationModel, viewModel.Model); }
public void LoadModel_CheckIfModelWasLoaded_ModelLoaded() { //Arrange SelectQueueComponentViewModel viewModel = new SelectQueueComponentViewModel(eventAggregator, httpService, dialogService); EventFireMockup eventFire = new EventFireMockup(eventAggregator); eventFire.Model = new Patient() { ClientCard = new CardInfo() { CardNumber = 200 }, CustomerID = 1 }; // Act eventFire.SendModel(); // Assert Assert.AreEqual(eventFire.Model, viewModel.Model); }
public void ExecuteCallNextCommandAsync_CallToNextClient_NextClientWasCalled() { // Arrange StaffControlUCViewModel viewModel = new StaffControlUCViewModel(eventAggregator, httpActions, dialogService); viewModel.Model = new Models.StationModel() { StationNumber = 1, StationServiceType = Common.ServiceType.Nurse }; EventFireMockup eventFire = new EventFireMockup(eventAggregator); DequeueModel result = new DequeueModel() { CustomerId = 1, QueueuNumber = 1 }; // Act eventFire.SendModel(); viewModel.CallNextCommand.Execute(); // Assert Assert.AreEqual(result.CustomerId, viewModel.DequeueModel.CustomerId); Assert.AreEqual(result.QueueuNumber, viewModel.DequeueModel.QueueuNumber); }