void Form_Main_Standard_Error(string string_Message) { if (this.IsHandleCreated == false) { return; } //this.Invoke((MethodInvoker)delegate { MessageBox.Show(string_Message, StringFactory.GetString(72, CommonEnvironment.CurrentLanguage)); }//); try { if (InstallationProcessAborted != null) { InstallationProcessAborted(StringFactory.GetString(47, CommonEnvironment.CurrentLanguage)); } } catch { } finally { this.CloseWindow(); } }
public void Save() { Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; Position position1 = Position.GetPosition(org.Code, position.Code); Assert.IsNull(position1); position.Save(); Position position2 = Position.GetPosition(org.Code, position.Code); Assert.IsNotNull(position2); position.Delete(); position2.Delete(); org.Delete(); }
private UserInfo ConverToUser(DirectoryEntry userEntry) { if (userEntry == null) { return(null); } var account = GetEntryPropertyValue(userEntry, "SAMAccountName"); UserInfo userInfo = UserInfoRepo .Read() .FirstOrDefault(ui => ui.Account != null && ui.Account.ToLower() == account.ToLower()); if (userInfo == null) { userInfo = new UserInfo(); userInfo.Id = StringFactory.NewGuid(); userInfo.IsActive = true; } userInfo.Account = account; userInfo.Name = GetEntryPropertyValue(userEntry, "DisplayName") ?? GetEntryPropertyValue(userEntry, "Name") ?? userInfo.Account; userInfo.Email = GetEntryPropertyValue(userEntry, "Mail") ?? ""; userEntry.Dispose(); return(userInfo); }
public void GiveRole() { Role role = Role.Create(); role.Name = "test-role-add"; role.IsActive = true; role.Save(); Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; position.Save(); position.GiveRole(role); var position1 = Position.GetPosition(org.Code, position.Code); Assert.AreEqual(1, position1.RoleList.Count); role.Delete(); position.CancelRole(role); position.Delete(); org.Delete(); }
public void RemoveChild() { Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); org.AddChild(org1); Organization org2 = Organization.GetOrganization(org.Code); Assert.IsNotNull(org2.Children.FirstOrDefault(o => o.Code == org1.Code)); org.RemoveChild(org1); Organization org4 = Organization.GetOrganization(org.Code); var a = org4.Children.Where(o => o.Code == org1.Code).ToList(); Assert.AreEqual(0, a.Count); org.Delete(); org1.Delete(); }
public void GenerateRandomStringOnlySpecialCharactersTest() { // Arrange var charactersOne = (Min : 33, Max : 47); var charactersTwo = (Min : 58, Max : 64); var charactersThree = (Min : 91, Max : 96); var charactersFour = (Min : 123, Max : 126); var stringLength = 10; var options = new RandomStringOptions { IncludeSpecialCharacter = true }; // Act var result = StringFactory.GenerateRandomString(stringLength, options); // Assert result.Should().HaveLength(stringLength); result.All(c => Convert.ToByte(c) >= charactersOne.Min && Convert.ToByte(c) <= charactersOne.Max || Convert.ToByte(c) >= charactersTwo.Min && Convert.ToByte(c) <= charactersTwo.Max || Convert.ToByte(c) >= charactersThree.Min && Convert.ToByte(c) <= charactersThree.Max || Convert.ToByte(c) >= charactersFour.Min && Convert.ToByte(c) <= charactersFour.Max ).Should().BeTrue(); }
private StopGroupModel createStopHeader(StopGroup stop, IList <RouteModel> items, bool showTime, bool showDistance, GeoCoordinate location = null, bool showBtn = false, bool showSeparator = false) { var model = new StopGroupModel(items, addFooter) { Stop = stop, IsWheelchairVisible = stop.Stops.Any(s => s.WheelchairBoardingAvailable), TimeText = StartTime.ToRelativeString(), IsTransferVisible = showTime, IsDistanceVisible = false, IsBtnVisible = showBtn, IsSeparatorVisible = showSeparator, }; if (showDistance && items.Count > 0) { double dist = items.Select(i => i.Distance).Average(); if (dist > MinShowDistance) { double walkTime = items.Select(i => i.WalkTime.TotalMinutes).Average(); model.NearDistance = StringFactory.LocalizeDistance(dist); model.NearDirection = StringFactory.CardinalToString(stop.InverseDirection(location.Latitude, location.Longitude)); model.NearWalkingtime = (int)Math.Ceiling(walkTime); model.IsDistanceVisible = true; } } return(model); }
public void RemoveTarget() { Target target = Target.Create(); target.Code = StringFactory.NewGuid(); App app = App.Create(); app.Save(); app.AddTarget(target); App app1 = App.GetApp(app.Key); Assert.AreEqual(1, app1.TargetList.Count); app1.RemoveTarget(target); App app2 = App.GetApp(app1.Key); Assert.AreEqual(0, app1.TargetList.Count); app.Delete(); target.Delete(); }
public async Task SetContent(IEnumerable <Stop> stops, bool isCurrent, DateTime startTime, GeoCoordinate sourceLocation, Stop sourceStop) { NameList.ItemsSource = stops.Select(s => s.Group).Distinct().Select(s => new HeaderModel { Stop = s.Stops.First(), IsLink = !isCurrent }).ToList(); var model = await ArrivalTrips.CalculateRoutes(stops, startTime, sourceLocation, sourceStop, MaximumDistance); var lines = new List <string>(); if (model.Count > 0) { double dist = model.First().Distance; if (sourceStop != null && stops.Contains(sourceStop)) { lines.Add(App.Common.Services.Resources.LocalizedStringOf("StopMapPosition")); } else if (dist > 10.0 && dist < MaximumDistance) { int minutes = (int)Math.Round(model.First().WalkTime.TotalMinutes); lines.Add(StringFactory.Format(App.Common.Services.Resources.LocalizedStringOf("StopMapDistance"), minutes > 1, StringFactory.LocalizeDistanceWithUnit(dist), minutes)); } if (model.First().IsFar) { IsDistanceIgnored = true; } RouteList.ItemsSource = model; lines.Add(StringFactory.Format(App.Common.Services.Resources.LocalizedStringOf("StopMapDepartures"), false, startTime.ToString("t"))); } else { RouteList.Visibility = Visibility.Collapsed; lines.Add(App.Common.Services.Resources.LocalizedStringOf("RoutePanelOutOfService")); } DetailsText.Text = String.Join("\n", lines); }
public void DeepPositionList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Position position = Position.Create(); position.Name = "test-Position-add"; position.Code = StringFactory.NewGuid(); position.OrganizationId = org1.Code; org1.AddPosition(position); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.AreNotEqual(0, org2.DeepPositionList.Count); org1.Delete(); org1.RemovePosition(position); org2.Delete(); }
public void Delete() { Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; position.Save(); User user = User.Create(); user.Account = "test-add-user" + StringFactory.NewGuid().Substring(0, 5); user.Save(); position.AddUser(user); Position postion1 = Position.GetPosition(org.Code, position.Code); Assert.IsNotNull(postion1); postion1.Delete(); Position position2 = Position.GetPosition(org.Code, postion1.Code); Assert.IsNull(position2); org.Delete(); user.Delete(); }
public void Test_Credit_Cards() { string str; StringFactory factory = new StringFactory(StringFactory.RegExPaymentStr, "string", StringFactory.Payments, false); foreach (string prefix in StringFactory.Payments) { foreach (string card in StringFactory.CreditCards) { // must pass str = string.Format("{0}: {1}", prefix, card); MatchParagraphs<string>(factory, str, card, true); str = string.Format("{0}", card); MatchParagraphs<string>(factory, str, card, true); str = string.Format("{0}: {1}", prefix, card.ToUpper()); MatchParagraphs<string>(factory, str, card.ToUpper(), true); str = string.Format("{0}", card.ToUpper()); MatchParagraphs<string>(factory, str, card.ToUpper(), true); // must fail str = string.Format("{0}: {1}", prefix, card.ToLower()); MatchParagraphs<string>(factory, str, card.ToLower(), false); str = string.Format("{0}", card.ToLower()); MatchParagraphs<string>(factory, str, card.ToLower(), false); } } }
public void CancelRole() { User user = new User(); user.Name = "test-add-user"; user.Account = StringFactory.NewGuid(); user.Save(); Role role = Role.Create(); role.Code = StringFactory.NewGuid(); role.Name = "test-giverole-role"; role.Save(); user.GiveRole(role); User user1 = User.GetUser(user.Account); var user2 = user1.RoleList.Where(r => r.Code == role.Code).ToList(); Assert.AreEqual(1, user2.Count); user1.CancelRole(role); var user3 = user1.RoleList.Where(r => r.Code == role.Code).ToList(); Assert.AreEqual(0, user3.Count); role.Delete(); user.Delete(); }
public void SetParent() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Organization org2 = Organization.Create(); org2.Code = StringFactory.NewGuid(); org2.Name = "org-test-name"; org2.FullName = "org-test-fullname"; org2.Save(); org2.SetParent(org1); Organization org3 = Organization.GetOrganization(org2.Code); Assert.IsNotNull(org3.GetParent()); org1.Delete(); org1.RemoveChild(org2); org2.Delete(); org3.Delete(); }
public void DeepChildrenOrg() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Organization org2 = Organization.Create(); org2.Code = StringFactory.NewGuid(); org2.Name = "org-test-name"; org2.FullName = "org-test-fullname"; org2.Save(); org1.AddChild(org2); Organization org3 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org3); Assert.IsNotNull(org3.DeepChildren.Where(de => de.Id == org1.Id).ToList()); org1.Delete(); org1.RemoveChild(org2); org2.Delete(); org3.Delete(); }
public void AddChild() { Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); org.AddChild(org1); Organization org2 = Organization.GetOrganization(org.Code); Assert.IsNotNull(org2.Children.FirstOrDefault(o => o.Code == org1.Code)); org.Delete(); org1.Delete(); org2.Delete(); }
public void AddUser() { User user = new User(); user.Account = "test-adduser-" + StringFactory.NewGuid().Substring(0, 4); user.Name = "test-add-user"; user.IsActive = true; user.Save(); Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; position.Save(); position.AddUser(user); var userInfo = position.UserList.FirstOrDefault(u => u.Account == user.Account); Assert.IsNotNull(userInfo); user.Delete(); position.RemoveUser(user); position.Delete(); org.Delete(); }
// Start is called before the first frame update void Start() { //Determine if the user in in the game. bool isInGame = false; foreach (User player in ApplicationState.currentGameRoom.Players) { if (!isInGame && player.Id == ApplicationState.player.GetId()) { isInGame = true; } } if (isInGame) { // Determine if the current user is the creator of the game Room room = ApplicationState.currentGameRoom; if (room.Creator.Id == ApplicationState.player.GetId()) { Text buttonText = leaveButton.GetComponentInChildren <Text>(); buttonText.text = StringFactory.GetString(GameString.GameLobby_Button_CancelGame); } else { Text buttonText = leaveButton.GetComponentInChildren <Text>(); buttonText.text = StringFactory.GetString(GameString.GameLobby_Button_LeaveGame); } leaveButton.onClick.AddListener(onLeaveLobby); } else { leaveButton.gameObject.SetActive(false); } }
public void GetOperationList() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = app.Id; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Operation operation = new Operation(); target1.AddOperation(operation); var list = Operation.GetOperationList().Where(o => o.AppId == app.Id && o.TargetId == target.Id).ToList(); Assert.AreEqual(1, list.Count()); app.RemoveTarget(target); app.Delete(); target.RemoveOperation(operation); }
public void GetApp() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = app.Key; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Operation operation = new Operation(); target1.AddOperation(operation); Operation operation1 = Operation.GetOperationById(operation.Id); Assert.IsNotNull(operation1); App app1 = operation1.GetApp(); Assert.IsNotNull(app1); app.RemoveTarget(target); app.Delete(); target.RemoveOperation(operation); }
public ActionResult DetallesEmpresa(string nombre) { var model = service.GetEmpresaByNombre(nombre); if (model != null) { StringFactory.SetStringEmpresas(model.Bd); Session.Session.SetIdEmpresa(HttpContext.Session, (int)model.Id); try { using (SqlConnection conn = new SqlConnection(StringFactory.StringEmpresas)) { conn.Open(); conn.Close(); HttpContext.Session.SetString("empresa", "The Doctor"); HttpContext.Session.SetInt32("idEmpresa", (int)model.Id); return(View(model)); } } catch { return(RedirectToAction("ListarEmpresas")); } } else { return(RedirectToAction("ListarEmpresas")); } }
public void RemoveUser() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); User user1 = new User(); user1.Account = "test-user-add" + StringFactory.NewGuid().Substring(0, 4); user1.IsActive = true; user1.Save(); org1.AddUser(user1); var positionuser = org1.UserList.Where(pu => pu.Account == user1.Account).ToList(); Assert.AreEqual(1, positionuser.Count); org1.RemoveUser(user1); var positionuser1 = org1.UserList.Where(pu => pu.Account == user1.Account).ToList(); Assert.AreEqual(0, positionuser1.Count); org1.Delete(); user1.Delete(); }
public void DeepUserList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); User user1 = new User(); user1.Account = "test-user-add" + StringFactory.NewGuid().Substring(0, 4); user1.IsActive = true; user1.Save(); org1.AddUser(user1); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.AreNotEqual(0, org2.DeepUserList.Count); org1.Delete(); org1.RemoveUser(user1); user1.Delete(); }
public void DeepOrganizationList() { User user = new User(); user.Account = "test-add-user" + StringFactory.NewGuid().Substring(0, 4); user.Save(); Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.IsActive = true; org1.Save(); Position position = Position.Create(); position.Name = "test-Position-add"; position.Code = StringFactory.NewGuid(); position.OrganizationId = org1.Id; position.Save(); position.AddUser(user); User user1 = User.GetUser(user.Account); Assert.IsNotNull(user1); Assert.AreEqual(1, user1.DeepOrganizationList.Count); user.Delete(); position.RemoveUser(user); position.Delete(); org1.Delete(); }
private CsvDataReader(TextReader reader, CsvDataReaderOptions?options = null) { if (options != null) { options.Validate(); } options ??= CsvDataReaderOptions.Default; this.reader = reader; this.buffer = new char[options.BufferSize]; this.hasHeaders = options.HasHeaders; this.delimiter = options.Delimiter; this.quote = options.Quote; this.escape = options.Escape; this.dateFormat = options.DateFormat; this.trueString = options.TrueString; this.falseString = options.FalseString; this.recordStart = 0; this.bufferEnd = 0; this.idx = 0; this.rowNumber = 0; this.fieldInfos = new FieldInfo[16]; this.headerMap = new Dictionary <string, int>(options.HeaderComparer); this.columns = Array.Empty <CsvColumn>(); this.culture = options.Culture; this.ownsReader = options.OwnsReader; this.autoDetectDelimiter = options.AutoDetect; this.stringFactory = options.StringFactory ?? new StringFactory((char[] b, int o, int l) => new string(b, o, l)); }
public void CancelPermission() { Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); targetoperation.Name = "test-add-RoleTargetOperation"; role.GivePermission(targetoperation); var roletarget = role.OperationList; Assert.IsNotNull(roletarget); role.CancelPermission(targetoperation); var newroletarget = role.OperationList; Assert.AreEqual(0, newroletarget.Count); role.Delete(); }
public void RemoveOperation() { Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.Name = "test-target-add"; target.AppId = StringFactory.NewGuid(); target.Save(); Operation targetoperation = new Operation(); targetoperation.Name = "test-add-RoleTargetOperation"; targetoperation.Code = StringFactory.NewGuid(); target.AddOperation(targetoperation); Target target1 = Target.GetTargetById(target.Id); Assert.AreEqual(1, target1.OperationList.Count); target.RemoveOperation(targetoperation); Target target2 = Target.GetTargetById(target1.Id); Assert.AreEqual(0, target2.OperationList.Count); target.Delete(); }
public void Delete() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.Name = "test-target-add"; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Assert.IsNotNull(target1); Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); target1.AddOperation(operation); target.Delete(); Assert.AreEqual(0, Operation.GetOperationList().Where(o => o.Id == operation.Id).ToList().Count()); app.Delete(); }
public void GetDeepTargetOperationList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Role role = Role.Create(); role.Code = StringFactory.NewGuid(); role.Save(); org1.GiveRole(role); Operation operation = new Operation(); operation.AppId = StringFactory.NewGuid(); operation.Code = StringFactory.NewGuid(); operation.TargetId = StringFactory.NewGuid(); role.GivePermission(operation); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.IsNotNull(org2.DeepOperationList); org1.Delete(); org1.CancelRole(role); role.CancelPermission(operation); role.Delete(); }
public void GetDeepRoleList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Role role = Role.Create(); role.Code = StringFactory.NewGuid(); role.Name = "test-role-add"; role.Save(); org1.GiveRole(role); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.AreEqual(1, org2.DeepRoleList.Where(ro => ro.Code == role.Code).ToList().Count); org1.Delete(); org1.CancelRole(role); role.Delete(); }
public void CancelRole() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Role role = Role.Create(); role.Code = StringFactory.NewGuid(); role.Name = "test-add-role"; role.Save(); org1.GiveRole(role); var roleorg = org1.RoleList.FirstOrDefault(ro => ro.Code == role.Code); Assert.IsNotNull(roleorg); org1.CancelRole(role); var roleorg1 = org1.RoleList.FirstOrDefault(ro => ro.Code == role.Code); Assert.IsNull(roleorg1); org1.Delete(); role.Delete(); }
public void CanGenerateRandomValue() { factory = new StringFactory(new StringFactorySettings { Delimiter = string.Empty, IsRandom = true, Prefix = string.Empty, Suffix = string.Empty }); int value1 = int.Parse(factory.Generate()); int value2 = int.Parse(factory.Generate()); int value3 = int.Parse(factory.Generate()); Assert.True(value1 != value2 || value2 != value3); }
public void CanGenerateSequenceValue() { factory = new StringFactory(new StringFactorySettings { Delimiter = string.Empty, IsRandom = false, Prefix = string.Empty, Suffix = string.Empty }); int value1 = int.Parse(factory.Generate()); int value2 = int.Parse(factory.Generate()); int value3 = int.Parse(factory.Generate()); int step1 = value2 - value1; int step2 = value3 - value2; Assert.Equal(step1, step2); }
public void DelimiterShouldBeBetweenMemberInfoAndValue(string delimiter) { var memberMock = new Mock<MemberInfo>(); var settings = new StringFactorySettings { Delimiter = delimiter, Prefix = "Ax ", Suffix = " xyz" }; factory = new StringFactory(settings); factory.MemberInfo = memberMock.Object; string memberName = "test"; memberMock.Setup(m => m.Name).Returns(memberName); var reMember = new Regex( "^" + settings.Prefix + memberName + delimiter + @"\d+" + settings.Suffix + "$"); var result = factory.Generate(); var matchResult = reMember.Match(result); Assert.True(matchResult.Success); }
public void Test_Invoice_Numbers() { string str; StringFactory factory = new StringFactory(StringFactory.RegExInvoiceStr, "string", StringFactory.Invoices, true); foreach (string prefix in StringFactory.Invoices) { foreach (string invoice in InvoiceNumbers) { str = string.Format("{0}: {1}", prefix, invoice); MatchParagraphs<string>(factory, str, invoice, true); str = string.Format("{0}", invoice); MatchParagraphs<string>(factory, str, invoice, false); } foreach (string invoice in BadInvoiceNumbers) { str = string.Format("{0}: {1}", prefix, invoice); MatchParagraphs<string>(factory, str, invoice, false); str = string.Format("{0}", invoice); MatchParagraphs<string>(factory, str, invoice, false); } } }
public void PrefixShouldBeInFront(string prefix) { factory = new StringFactory(new StringFactorySettings { Delimiter = string.Empty, Prefix = prefix, Suffix = string.Empty }); string result = factory.Generate(); Assert.True(result.StartsWith(prefix)); }
public void SuffixShouldBeInTheEnd(string suffix) { factory = new StringFactory(new StringFactorySettings { Delimiter = string.Empty, Prefix = string.Empty, Suffix = suffix }); string result = factory.Generate(); Assert.True(result.EndsWith(suffix)); }
public void ShouldPrintMemberInfo(string memberName) { var memberMock = new Mock<MemberInfo>(); var settings = new StringFactorySettings { Delimiter = "-", Prefix = "Ax ", Suffix = " xyz" }; factory = new StringFactory(settings); factory.MemberInfo = memberMock.Object; memberMock.Setup(m => m.Name).Returns(memberName); var reMember = new Regex( "^" + settings.Prefix + @"(?<member>\D+)" + settings.Delimiter + @"\d+" + settings.Suffix + "$"); var result = factory.Generate(); var matchResult = reMember.Match(result); Assert.True(matchResult.Success); string member = matchResult.Groups["member"].Value; Assert.Equal(memberName, member); }