public ApplicationViewModel(IQueryDatabase queryDatabase, IEventAggregator eventAggregator) { _applicationPage = ApplicationPage.LoginPage; _queryDatabase = queryDatabase; _eventAggregator = eventAggregator; _eventAggregator.GetEvent <NewUserDataReadyEvent>() .Subscribe(async() => CurrentUser = await _queryDatabase.GetUserTask(CurrentUser)); }
public CarLeaseViewModel(IApplication application, IQueryDatabase queryDatabase, IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; _queryDatabase = queryDatabase; _application = application; _eventAggregator.GetEvent <GetCarEvent>().Subscribe(GetCarModel); randomList = new ObservableCollection <string>(); }
public void TestSetup() { _fakeEmailValidator = Substitute.For <IValidator <string> >(); _fakePasswordValidator = Substitute.For <IValidator <SecureString> >(); _fakeQueryDatabase = Substitute.For <IQueryDatabase>(); _fakeApplication = Substitute.For <IApplication>(); _uut = new LoginPageViewModel(_fakeEmailValidator, _fakePasswordValidator, _fakeQueryDatabase, _fakeApplication); }
public HeaderBarViewModel(IEventAggregator eventAggregator, IApplication application, IQueryDatabase databaseQuery) { _eventAggregator = eventAggregator; _application = application; _databaseQuery = databaseQuery; _currentUser = new UserModel(); _eventAggregator.GetEvent <UserUpdateEvent>().Subscribe(user => UserModel = user); }
public void UnitTestSetup() { _fakeAppToDbModelConverter = Substitute.For <IAppToDbModelConverter>(); _fakeDbToAppModelConverter = Substitute.For <IDbToAppModelConverter>(); _fakeDbContextFactory = Substitute.For <IDbContextFactory>(); _fakeDbContext = Substitute.For <IAppDbContext>(); _fakeDbContextFactory.GetContext().Returns(_fakeDbContext); _uut = new RealDatabaseQuerier(_fakeDbContextFactory, _fakeDbToAppModelConverter, _fakeAppToDbModelConverter); }
public SendRequestViewModel(IEventAggregator events, IApplication application, IQueryDatabase dbQuerier, ISendRequestViewModelHelperFunction helper) { _events = events; _helper = helper; _dbQuerier = dbQuerier; _application = application; _events.GetEvent <CarProfileDataEvent>().Subscribe(async(reg) => await SearchCarProfileEvent(reg)); To = DateTime.Now; From = DateTime.Now; }
public void GivetBrugerOnskerAtOpretteEnProfil() { _fakeEmailValidator = Substitute.For <IValidator <string> >(); _fakePasswordValidator = Substitute.For <IValidator <SecureString> >(); _fakePasswordMatchValidator = Substitute.For <IValidator <List <SecureString> > >(); _fakeQueryDatabase = Substitute.For <IQueryDatabase>(); _fakeApplication = Substitute.For <IApplication>(); _uut = new UserSignUpViewModel(_fakeEmailValidator, _fakePasswordValidator, _fakePasswordMatchValidator, _fakeQueryDatabase, _fakeApplication); }
public EditUserViewModel(IApplication application, IQueryDatabase queryDatabase, IEventAggregator eventAggregator) { _application = application; _queryDatabase = queryDatabase; _eventAggregator = eventAggregator; FirstName = UserModel.FirstName; LastName = UserModel.LastName; Email = UserModel.Email; Address = UserModel.Address; UserType = UserModel.UserType; UserImage = UserModel.UserPicture; }
public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _queryDatabase = Substitute.For <IQueryDatabase>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeApplication.CurrentUser.Returns(new UserModel("Edward", "Brunton", "*****@*****.**", "Bernhard Jensens Boulevard 95, 10.3", UserType.OrdinaryUser)); }
public LoginPageViewModel( IValidator <string> emailValidator, IValidator <SecureString> passwordValidator, IQueryDatabase databaseAccess, IApplication application) { _application = application; _emailValidator = emailValidator; _passwordValidator = passwordValidator; _databaseAccess = databaseAccess; _application = application; }
public UserSignUpViewModel( IValidator <string> emailValidator, IValidator <SecureString> passwordValidator, IValidator <List <SecureString> > passwordMatchValidator, IQueryDatabase databaseAccess, IApplication application) { _emailValidator = emailValidator; _passwordValidator = passwordValidator; _passwordMatchValidator = passwordMatchValidator; _databaseAccess = databaseAccess; _application = application; }
/// <summary> /// Default Constructor /// </summary> public NotificationViewModel(IApplication application, IEventAggregator eventAggregator, IQueryDatabase databaseQuery) { _application = application; _eventAggregator = eventAggregator; _databaseQuery = databaseQuery; _eventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Subscribe(UpdateNotifications); _eventAggregator.GetEvent <NotificationConfirmationEvent>().Subscribe(async messageFromRenter => { //if (messageFromRenter.ConfirmationStatus == MsgStatus.Declined) // await _databaseQuery.EraseDaysThatIsRented(messageFromRenter); await UpdateNotificationConfirm(messageFromRenter); MessageFromLessorModel response = CreateResponseForRenter(messageFromRenter); await SendResponseToLessor(response); }); }
public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeDatabaseQuery = Substitute.For <IQueryDatabase>(); _fakeUserUpdateEvent = Substitute.For <UserUpdateEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeDatabasePollingLoopEvent = Substitute.For <DatabasePollingLoop>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeEventAggregator.GetEvent <UserUpdateEvent>().Returns(_fakeUserUpdateEvent); _fakeEventAggregator.GetEvent <DatabasePollingLoop>().Returns(_fakeDatabasePollingLoopEvent); _uut = new HeaderBarViewModel(_fakeEventAggregator, _fakeApplication, _fakeDatabaseQuery); _fakeApplication.CurrentUser.Returns(TestModelFactory.CreateUserModel()); _fakeDatabaseQuery.GetUserMessagesTask(Arg.Any <UserModel>(), Arg.Any <int>()).Returns( new List <MessageModel>() { TestModelFactory.CreateMessageModel("TestMsg", MessageType.LessorMessage) }); _fakeDatabaseQuery.GetUserTask(Arg.Any <UserModel>()).Returns(TestModelFactory.CreateUserModel()); }
public RepositoryImportedEventHandler(IQueryDatabase queryDatabase) { _queryDatabase = queryDatabase; }
public GithubReadModel(IQueryDatabase queryDatabase) { _queryDatabase = queryDatabase; }
public SourcefileTaggedEventHandler(IQueryDatabase queryDatabase) { _queryDatabase = queryDatabase; }
public SourcefileImportedEventHandler(IQueryDatabase queryDatabase) { _queryDatabase = queryDatabase; }
public BaseQueries(IQueryDatabase db) { this.db = db; }
public void Setup() { _user = new UserModel(); var possibleDates = new List <PossibleToRentDayModel>(); var alreadyRentedDates = new List <DayThatIsRentedModel>(); for (var date = _startDate; date <= _startDate.AddMonths(1); date = date.AddDays(1)) { possibleDates.Add(new PossibleToRentDayModel() { CarProfile = _car, Date = date }); if (date <= _startDate.AddDays(6)) { alreadyRentedDates.Add(new DayThatIsRentedModel() { Renter = _user, CarProfileModel = _car, Date = date }); } } _uutCarModel = new CarProfileModel { CarEquipment = new CarEquipment { AudioPlayer = true, ChildSeat = false, Gps = true, Smoking = false }, Model = "Mustang", Brand = "Ford", Age = 2010, CarDescription = "Bilen har kun været brugt 5 gange i løbet af de 10 år jeg har eget den, så den er så god som ny.", Owner = new UserModel() { Email = "*****@*****.**" }, RegNr = "1107959", RentalPrice = 5000, FuelType = "Premium91", Seats = 5, Price = 200000, Location = "Århus", StartLeaseTime = new DateTime(2019, 4, 25), EndLeaseTime = new DateTime(2019, 5, 25), PossibleToRentDays = possibleDates, DayThatIsRented = alreadyRentedDates }; _car = new CarProfileModel() { Model = "Mustang", Brand = "Ford", Age = 2010, CarDescription = "Bilen har kun været brugt 5 gange i løbet af de 10 år jeg har eget den, så den er så god som ny.", Owner = new UserModel() { Address = "Århus", Email = "*****@*****.**", FirstName = "Martin", LastName = "Jespersen", }, RegNr = "1107959", RentalPrice = 5000, FuelType = "Premium91", Seats = 5, Price = 200000, Location = "Århus", PossibleToRentDays = possibleDates, DayThatIsRented = alreadyRentedDates //StartLeaseTime = new DateTime(2019, 4, 25), mangler i database //EndLeaseTime = new DateTime(2019, 5, 25) mangler i database }; _event = Substitute.For <IEventAggregator>(); _application = Substitute.For <IApplication>(); _dbContext = Substitute.For <IQueryDatabase>(); _helper = Substitute.For <ISendRequestViewModelHelperFunction>(); _dataEvent = Substitute.For <CarProfileDataEvent>(); _event.GetEvent <CarProfileDataEvent>().Returns(_dataEvent); //EventAggregator events=new EventAggregator(); _uut = new CarnGo.SendRequestViewModel(_event, _application, _dbContext, _helper); _uut.Car = _uutCarModel; _dbContext.GetCarProfileTask(Arg.Any <string>()).Returns(_car); _application.CurrentUser.Returns(_uutCarModel.Owner); }