public async Task UpdateVolunteer_WithValidData_UpdateVolunteer() { var volunteer = new Application.Models.VolunteerViewModel { Address = "Address", CityId = _commonSettingDataContext.Cities.First().Id, Email = "*****@*****.**", Gender = Application.Models.Genders.Male, Name = "Name", Notes = "Notes", Phone = "Phone", DistrictId = _commonSettingDataContext.Districts.First().Id, }; var result = await _volunteerService.AddVolunteer(volunteer); Assert.IsTrue(result.Succeeded); volunteer.Address = "UpdatedAddress"; volunteer.Name = "UpdateName"; result = await _volunteerService.UpdateVolunteer(volunteer); Assert.IsTrue(result.Succeeded); var updatedVolunteer = await _volunteerService.GetVolunteer(volunteer.Id); Assert.AreEqual(updatedVolunteer.Address, volunteer.Address); Assert.AreEqual(updatedVolunteer.Name, volunteer.Name); }
public async Task CreateVolunteer_WithDublicatedData_ReturnErrors() { var volunteer = new Application.Models.VolunteerViewModel { Address = "Address", CityId = _commonSettingDataContext.Cities.First().Id, Email = "*****@*****.**", Gender = Application.Models.Genders.Male, Name = "Name", Notes = "Notes", Phone = "Phone1", DistrictId = _commonSettingDataContext.Districts.First().Id, }; var result = await _volunteerService.AddVolunteer(volunteer); Assert.IsTrue(result.Succeeded); volunteer = new Application.Models.VolunteerViewModel { Address = "Address", CityId = _commonSettingDataContext.Cities.First().Id, Email = "*****@*****.**", Gender = Application.Models.Genders.Male, Name = "Name", Notes = "Notes", Phone = "Phone1", DistrictId = _commonSettingDataContext.Districts.First().Id, }; result = await _volunteerService.AddVolunteer(volunteer); Assert.IsFalse(result.Succeeded); }