Ejemplo n.º 1
0
        public void MapSectionTest()
        {
            var builder = new StringBuilder();

            builder.AppendLine(" [Server] ");
            builder.AppendLine("\tName\t= WebRequestMethods.Http proxy host");
            builder.AppendLine("\tIp = 192.168.137.128");
            builder.AppendLine("\tPort\t= 8080");
            //builder.AppendLine("\tVersion\t= 1.1");
            var file_name     = Path.GetTempFileName();
            var file_to_write = new StreamWriter(file_name);

            file_to_write.Write(builder.ToString());
            file_to_write.Close();

            var config = new TextConfigurationFileReader().Read(file_name);

            Assert.AreEqual(config.Count, 1);
            Assert.AreEqual(config[0].Properties.Count, 3);

            var server_obj = new SectionMapper().MapSection <ServerConfig>(config[0]);

            Assert.AreEqual(server_obj.Name, "WebRequestMethods.Http proxy host");
            Assert.AreEqual(server_obj.IpAddress, "192.168.137.128");
            Assert.AreEqual(server_obj.Port, 8080);
            Assert.AreEqual(server_obj.Version, 2.3);

            ConfigurationManager.Load("application", file_name);
            var server = ConfigurationManager.GetClass <ServerConfig>("application");

            File.Delete(file_name);
        }
        public void Map_toDomain_Test()
        {
            //Arange
            var mapper = new SectionMapper();

            var expected = new ComparableSection
            {
                Order       = 1,
                ScriptId    = 1,
                SectionId   = 1,
                Text        = "1",
                EntityState = EntityState.Unchanged
            };

            var section = new TransferSection
            {
                Order       = 1,
                ScriptId    = 1,
                SectionId   = 1,
                Text        = "1",
                EntityState = EntityState.Unchanged
            };

            //Act
            var actual = mapper.Map(section);

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Map_NullSection_ReturnsNull_Test()
        {
            //Arange
            ISectionMapper mapper = new SectionMapper();

            //Assert
            Assert.That(mapper.Map(section: null), Is.Null);
        }
        public void Map_DependencyMap_Test()
        {
            // Arrange
            var dummyRoleMapper    = new RoleMapper();
            var dummyUserMapper    = new UserMapper(dummyRoleMapper);
            var dummyOptionMapper  = new OptionsMapper();
            var dummySectionMapper = new SectionMapper();

            IScriptMapper mapper = new ScriptMapper(dummyUserMapper, dummyOptionMapper,
                                                    dummySectionMapper, new CookieParser());

            var script = new Script
            {
                Options = new Options
                {
                    AnnouncerName = "test"
                },
                Operator = new User
                {
                    UserId = 1
                },
                Prompter = new User
                {
                    UserId = 1
                }
            };

            var expected = new ComparableTransferScript
            {
                Options = new TransferOptions
                {
                    AnnouncerName = "test"
                },
                Operator = new TransferUser
                {
                    UserId = 1
                },
                Prompter = new TransferUser
                {
                    UserId = 1
                }
            };

            //Act:
            var actual = mapper.Map(script);

            //Assert
            Assert.That(actual.Options.AnnouncerName,
                        Is.EqualTo(expected.Options.AnnouncerName));

            Assert.That(actual.Operator.UserId,
                        Is.EqualTo(expected.Operator.UserId));

            Assert.That(actual.Prompter.UserId,
                        Is.EqualTo(expected.Prompter.UserId));
        }
Ejemplo n.º 5
0
        public ActionResult Enable(int id)
        {
            SectionViewModel section = SectionMapper.ToViewModel(sectionSrv.Get(id));

            section.IsActive = true;

            sectionSrv.Edit(SectionMapper.ToEntity(section));

            return(RedirectToAction("Disabled"));
        }
Ejemplo n.º 6
0
        public ActionResult Edit(SectionViewModel model)
        {
            if (ModelState.IsValid)
            {
                var section = sectionSrv.Edit(SectionMapper.ToEntity(model));
                model = SectionMapper.ToViewModel(section);
            }

            return(RedirectToAction("Edit", new { id = model.Id }));
        }
Ejemplo n.º 7
0
        public PartialViewResult TopNavigate()
        {
            TopNavigateViewModel model = new TopNavigateViewModel
            {
                CurrentUrl = HttpContext.Request.Url.AbsolutePath,
                Sections   = section.Sections
                             .Where(x => x.IsActive)
                             .Select(x => SectionMapper.ToViewModel(x))
            };

            return(PartialView("_TopNavigate", model));
        }
Ejemplo n.º 8
0
        public ViewResult Edit(int id = 0)
        {
            SectionViewModel model = new SectionViewModel();

            if (id > 0)
            {
                model = SectionMapper.ToViewModel(sectionSrv.Get(id));
            }

            model.CurrentRole = UserManager.GetRoles(User.Identity.GetUserId()).FirstOrDefault();

            return(View(model));
        }
        public void Map_toDomain_Test()
        {
            //Arange
            var dummyRoleMapper    = new RoleMapper();
            var dummyUserMapper    = new UserMapper(dummyRoleMapper);
            var dummyOptionMapper  = new OptionsMapper();
            var dummySectionMapper = new SectionMapper();

            IScriptMapper mapper = new ScriptMapper(dummyUserMapper, dummyOptionMapper,
                                                    dummySectionMapper, new CookieParser());

            var script = new TransferScript
            {
                EntityState    = EntityState.Unchanged,
                OperatorId     = 99,
                ScriptId       = 99,
                Title          = "test",
                CreatedDate    = new DateTime(1, 1, 1),
                LastEditedDate = new DateTime(1, 1, 1),
                OptionsId      = 99,
                PrompterId     = 99,
                Options        = null,
                Operator       = null,
                Prompter       = null
            };

            var expected = new ComparableScript
            {
                EntityState    = EntityState.Unchanged,
                OperatorId     = 99,
                ScriptId       = 99,
                Title          = "test",
                CreatedDate    = new DateTime(1, 1, 1),
                LastEditedDate = new DateTime(1, 1, 1),
                OptionsId      = 99,
                PrompterId     = 99,
                Options        = null,
                Operator       = null,
                Prompter       = null
            };

            //Act
            var actual = mapper.Map(script);

            //Assert
            Assert.That(actual, Is.EqualTo(expected));
            Assert.That(actual.Options, Is.Null);
            Assert.That(actual.Operator, Is.Null);
            Assert.That(actual.Prompter, Is.Null);
        }
Ejemplo n.º 10
0
        public void Map_NullScript_ReturnsNull_Test()
        {
            //Arange
            var dummyRoleMapper    = new RoleMapper();
            var dummyUserMapper    = new UserMapper(dummyRoleMapper);
            var dummyOptionMapper  = new OptionsMapper();
            var dummySectionMapper = new SectionMapper();

            IScriptMapper mapper = new ScriptMapper(dummyUserMapper, dummyOptionMapper,
                                                    dummySectionMapper, new CookieParser());

            //Assert
            Assert.That(mapper.Map(script: null), Is.Null);
        }
 public ActionResult GetByCommunitId(Guid communityId)
 {
     try
     {
         var apiResponse    = _sectionService.GetByComunityId(communityId);
         var sectionsList   = apiResponse.GetData <List <Section> >();
         var sectionApiList = new List <SectionApiModel>();
         SectionMapper.MapToApiModel(sectionsList, sectionApiList);
         return(Ok(sectionApiList));
     }
     catch (Exception ex)
     {
         return(new UnknownErrorResult(ex, base._errorEnabled));
     }
 }
Ejemplo n.º 12
0
        public void GivenTimHeaderWhenMapThenGetMetersIsMapped()
        {
            var tim  = new TIM();
            var tims = new List <TIM> {
                tim
            };
            var isoSpatialRows = new List <ISOSpatialRow>();

            var meterMapperMock = new Mock <IMeterMapper>();

            var meters = new List <WorkingData>();

            meterMapperMock.Setup(x => x.Map(tim, isoSpatialRows, It.IsAny <int>())).Returns(meters);

            var result = new SectionMapper(meterMapperMock.Object).Map(tims, isoSpatialRows).First();

            Assert.AreSame(meters, result.GetWorkingDatas());
        }
Ejemplo n.º 13
0
        public void GivenTwoTimHeadersWhenMapThenGetMetersIsMapped()
        {
            var tim1 = new TIM();
            var tim2 = new TIM();
            var tims = new List <TIM> {
                tim1, tim2
            };
            var isoSpatialRows = new List <ISOSpatialRow>();

            var meterMapperMock = new Mock <IMeterMapper>();

            var meters1 = new List <WorkingData>();
            var meters2 = new List <WorkingData>();

            meterMapperMock.Setup(x => x.Map(tim1, isoSpatialRows, It.IsAny <int>())).Returns(meters1);
            meterMapperMock.Setup(x => x.Map(tim2, isoSpatialRows, It.IsAny <int>())).Returns(meters2);

            var result = new SectionMapper(meterMapperMock.Object).Map(tims, isoSpatialRows);

            Assert.AreEqual(2, result.Count);
            Assert.AreSame(meters1, result.ElementAt(0).GetWorkingDatas());
            Assert.AreSame(meters2, result.ElementAt(1).GetWorkingDatas());
        }