Ejemplo n.º 1
0
        public void ShouldMapCreateModelToLocation()
        {
            _schoolRepository = Substitute.For <ISchoolRepository>();
            _schoolRepository.GetSchool().Returns(
                new School
            {
                SchoolId = 1
            });

            var locationEntity      = new Web.Data.Entities.Location();
            var locationCreateModel = new CreateModel
            {
                ClassroomIdentificationCode = "BKL200",
                MaximumNumberOfSeats        = 50,
                OptimalNumberOfSeats        = 30
            };

            var createModelToLocationMapper = new CreateModelToLocationMapper(_schoolRepository);

            createModelToLocationMapper.Map(locationCreateModel, locationEntity);

            locationEntity.ClassroomIdentificationCode.ShouldBe("BKL200");
            locationEntity.MaximumNumberOfSeats.ShouldBe(50);
            locationEntity.OptimalNumberOfSeats.ShouldBe(30);
            locationEntity.SchoolId.ShouldBe(1);
        }
Ejemplo n.º 2
0
        public void ShouldMapCreateModelToLocation()
        {
            _schoolRepository = Substitute.For<ISchoolRepository>();
            _schoolRepository.GetSchool().Returns(
                new School
                {
                    SchoolId = 1
                });

            var locationEntity = new Web.Data.Entities.Location();
            var locationCreateModel = new CreateModel
            {
                ClassroomIdentificationCode = "BKL200",
                MaximumNumberOfSeats = 50,
                OptimalNumberOfSeats = 30
            };

            var createModelToLocationMapper = new CreateModelToLocationMapper(_schoolRepository);
            createModelToLocationMapper.Map(locationCreateModel, locationEntity);

            locationEntity.ClassroomIdentificationCode.ShouldBe("BKL200");
            locationEntity.MaximumNumberOfSeats.ShouldBe(50);
            locationEntity.OptimalNumberOfSeats.ShouldBe(30);
            locationEntity.SchoolId.ShouldBe(1);
        }
Ejemplo n.º 3
0
        public virtual ActionResult Create(CreateModel createModel)
        {
            if (!ModelState.IsValid)
                return View(createModel);

            var location = new Location();
            _createModelToLocationMapper.Map(createModel, location);

            _genericRepository.Add(location);
            _genericRepository.Save();

            return RedirectToAction("Index");
        }
Ejemplo n.º 4
0
 private void Setup()
 {
     _genericRepository = Substitute.For<IGenericRepository>();
     _locationCreateModel = new CreateLocationModelBuilder().Build();
     _validator = new CreateModelValidator(new RepositoryReader<Web.Data.Entities.Location>(_genericRepository));
 }