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)); }
public ActionResult Enable(int id) { SectionViewModel section = SectionMapper.ToViewModel(sectionSrv.Get(id)); section.IsActive = true; sectionSrv.Edit(SectionMapper.ToEntity(section)); return(RedirectToAction("Disabled")); }
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 })); }
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)); }
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); }
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)); } }
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()); }
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()); }