Exemple #1
0
        static void WriteSampleProfile()
        {
            ProfileService psrv    = new ProfileService();
            Profile        profile = new Profile {
                ConnectionString = "Server=;User=;Password=;Database=;"
                , Seed           = "myseed"
            };

            var scrambler = new EmailScrambler(profile.Seed);

            scrambler.Properties.Add("prop1", "value1");
            scrambler.Properties.Add("prop2", DateTime.Now.ToString());
            profile.Scramblers.Add("sample", scrambler);

            profile.Tables.Add(new Table
            {
                Name   = "table1",
                Fields = { new Field {
                               Name = "field1", ScramblerName = "sample"
                           }, new Field{
                               Name = "field2", ScramblerName = "sample"
                           } }
            });
            profile.Tables.Add(new Table
            {
                Name   = "table2",
                Fields = { new Field {
                               Name = "field1", ScramblerName = "sample"
                           }, new Field{
                               Name = "field2", ScramblerName = "sample"
                           } }
            });

            psrv.Save("SampleProfile", profile);
        }
        public void NullEmail()
        {
            const string value    = null;
            const string salt     = "TestSalt";
            const string expected = "";

            var emailScrambler = new EmailScrambler(salt);

            var response = emailScrambler.Scramble(value, null).ToString();

            Assert.Equal(expected, response);
        }
        public void ValidEmail()
        {
            const string value    = "*****@*****.**";
            const string salt     = "TestSalt";
            const string expected = "[email protected]";

            var emailScrambler = new EmailScrambler(salt);

            var response = emailScrambler.Scramble(value, null).ToString();

            Assert.Equal(expected, response);
        }
        public void invalidEmail()
        {
            const string value    = "Test@@example.com";
            const string value2   = "Testexample.com";
            const string salt     = "TestSalt";
            const string expected = "*****@*****.**";

            var emailScrambler = new EmailScrambler(salt);

            var response = emailScrambler.Scramble(value, null).ToString();

            Assert.Equal(expected, response);

            response = emailScrambler.Scramble(value2, null).ToString();
            Assert.Equal(expected, response);
        }