Ejemplo n.º 1
0
        public async Task <CreateSalonYearViewModel> AddSalonYear([FromBody] CreateSalonYearViewModel pAddSalonYearVm)
        {
            if (!ModelState.IsValid)
            {
                pAddSalonYearVm.Errors = ModelState.Values.SelectMany(val => val.Errors).Select(err => err.ErrorMessage).ToList();
                return(pAddSalonYearVm);
            }
            var lDto         = Mapping.Mapper.Map <CreateSalonYearDto>(pAddSalonYearVm);
            var lReturnedDto = await this._salonYearService.CreateSalonYear(lDto);

            return(Mapping.Mapper.Map <CreateSalonYearViewModel>(lReturnedDto));
        }
Ejemplo n.º 2
0
        public async Task AddSalonYear_Error()
        {
            // Arrange
            CreateSalonYearViewModel lCreateSalonYearVm = new CreateSalonYearViewModel()
            {
                Name = "England"
            };

            this.submissionController.ModelState.AddModelError("aa", "error");
            var lResult = await this.submissionController.AddSalonYear(lCreateSalonYearVm);

            // Assert
            Assert.AreEqual("England", lResult.Name);
            Assert.IsNull(lResult.Id);
            await this._salonYearService.Received(0).CreateSalonYear(Arg.Any <CreateSalonYearDto>());
        }
Ejemplo n.º 3
0
        public async Task AddSalonYear()
        {
            // Arrange
            this._salonYearService.CreateSalonYear(Arg.Any <CreateSalonYearDto>()).Returns(new CreateSalonYearDto {
                Id = 50
            });

            CreateSalonYearViewModel lCreateSalonYearVm = new CreateSalonYearViewModel()
            {
                Name = "England"
            };

            // Act
            var lResult = await this.submissionController.AddSalonYear(lCreateSalonYearVm);

            // Assert
            Assert.AreEqual(50, lResult.Id);
            await this._salonYearService.Received(1).CreateSalonYear(Arg.Is <CreateSalonYearDto>(dto => dto.Name == "England"));
        }