Example #1
0
    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();
        }
    }
Example #2
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        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();
        }
Example #6
0
        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();
        }
Example #7
0
        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);
        }
Example #8
0
        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();
        }
Example #9
0
        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);
        }
Example #10
0
        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();
        }
Example #11
0
        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();
        }
Example #12
0
        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);
                }
            }
        }
Example #13
0
        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();
        }
Example #14
0
        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();
        }
Example #15
0
        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();
        }
Example #16
0
        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();
        }
Example #17
0
        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();
        }
Example #18
0
    // 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);
        }
    }
Example #19
0
        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);
        }
Example #20
0
        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);
        }
Example #21
0
        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"));
            }
        }
Example #22
0
        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();
        }
Example #23
0
        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();
        }
Example #24
0
        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();
        }
Example #25
0
        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));
        }
Example #26
0
        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();
        }
Example #27
0
        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();
        }
Example #28
0
        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();
        }
Example #29
0
        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();
        }
Example #30
0
        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();
        }
Example #31
0
        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();
        }
Example #32
0
 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);
 }
Example #33
0
 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);
 }
Example #34
0
 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);
 }
Example #35
0
        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);
                }
            }
        }
Example #36
0
 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));
 }
Example #37
0
 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));
 }
Example #38
0
 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);
 }