Пример #1
0
        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);
        }
Пример #2
0
        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);
        }