public async Task <CreateSalonViewModel> AddSalon([FromBody] CreateSalonViewModel pAddSalonVm) { if (!ModelState.IsValid) { pAddSalonVm.Errors = ModelState.Values.SelectMany(val => val.Errors).Select(err => err.ErrorMessage).ToList(); return(pAddSalonVm); } var lDto = Mapping.Mapper.Map <CreateSalonDto>(pAddSalonVm); var lReturnedDto = await this._salonYearService.CreateSalon(lDto); return(Mapping.Mapper.Map <CreateSalonViewModel>(lReturnedDto)); }
public async Task AddSalon_Error() { // Arrange CreateSalonViewModel lCreateSalonVm = new CreateSalonViewModel() { SalonName = "England" }; this.submissionController.ModelState.AddModelError("aa", "error"); var lResult = await this.submissionController.AddSalon(lCreateSalonVm); // Assert Assert.AreEqual("England", lResult.SalonName); Assert.IsNull(lResult.SalonId); await this._salonYearService.Received(0).CreateSalon(Arg.Any <CreateSalonDto>()); }
public async Task AddSalon() { // Arrange this._salonYearService.CreateSalon(Arg.Any <CreateSalonDto>()).Returns(new CreateSalonDto { SalonId = 50 }); CreateSalonViewModel lCreateSalonVm = new CreateSalonViewModel() { SalonName = "England" }; // Act var lResult = await this.submissionController.AddSalon(lCreateSalonVm); // Assert Assert.AreEqual(50, lResult.SalonId); await this._salonYearService.Received(1).CreateSalon(Arg.Is <CreateSalonDto>(dto => dto.SalonName == "England")); }