public void UPDATERiderDetails_DatabaseIsUpdated() { using (var db = new TT_ProjectContext()) { var newRider = new RiderAccount() { Email = "*****@*****.**", Passwrd = "password", FirstName = "Breesha", LastName = "Foxton", DateOfBirth = Convert.ToDateTime("24/06/1998").ToShortDateString(), Nationality = "Manx", Experience = "no rider experience" }; db.RiderAccounts.Add(newRider); db.SaveChanges(); } _crudManager.UpdateRider("*****@*****.**", "Bree", "FoxtoN", Convert.ToDateTime("25/06/1998"), "French", "2020 Winner Senior"); using (var db = new TT_ProjectContext()) { var SelectedRider = db.RiderAccounts.Where(c => c.Email == "*****@*****.**").FirstOrDefault(); Assert.AreEqual("Bree", SelectedRider.FirstName); Assert.AreEqual("FoxtoN", SelectedRider.LastName); Assert.AreEqual(Convert.ToDateTime("25/06/1998").ToShortDateString(), SelectedRider.DateOfBirth); Assert.AreEqual("French", SelectedRider.Nationality); Assert.AreEqual("2020 Winner Senior", SelectedRider.Experience); } }
public void CreateRiderAccount(string email, string password, string firstname, string lastname, DateTime dateofbirth, string nationality, string experience) { var newRiderAccount = new RiderAccount() { Email = email.Trim(), Passwrd = password.Trim(), FirstName = firstname.Trim(), LastName = lastname.Trim(), DateOfBirth = dateofbirth.ToShortDateString(), Nationality = nationality.Trim(), Experience = experience.Trim() }; _service.CreateRiderAccount(newRiderAccount); }
public void GetRiderAccount_ReturnDesiredName() { //Construct a mock instance of Type IRiderAccountService var mockRiderAccountService = new Mock <IRiderAccountService>(); var exampleRiderAccount = new RiderAccount { RiderId = 10, Email = "*****@*****.**", Passwrd = "william", FirstName = "William", LastName = "Foxton", DateOfBirth = "28/12/1996", Nationality = "Manx", Experience = "None" }; mockRiderAccountService.Setup(c => c.GetRiderAccountByID(10)).Returns(exampleRiderAccount); _sut = new CRUDManager(mockRiderAccountService.Object); var result = _sut.RetrieveSelectedRiderAccount(10).FirstName; Assert.That(result, Is.EqualTo("William")); }
private async Task UpdateBindingContext(RiderAccount rider) { await Task.Factory.StartNew(() => { var riderMVType = typeof(RiderAccountViewModel); var riderModel = typeof(RiderAccount); var riderMVTypeProps = riderMVType.GetProperties(); var riderModelProps = riderModel.GetProperties(); foreach (var riderMVprop in riderMVTypeProps) { foreach (var riderModelProp in riderModelProps) { if (riderMVprop.Name == riderModelProp.Name) { riderMVprop.SetValue(this.RiderViewModel, riderModelProp.GetValue(rider)); } } } }); }
public void ChoosingSelectedRider(string email) { SelectedRider = _service.GetRiderAccountByEmail(email); }
public void SetSelectedRider(object selectedItem) { SelectedRider = (RiderAccount)selectedItem; }