コード例 #1
0
        public void ParseAppSecretNoEquals()
        {
            var appSecret    = Guid.NewGuid().ToString();
            var parsedSecret = MobileCenter.GetSecretForPlatform(appSecret, "uwp");

            Assert.AreEqual(appSecret, parsedSecret);
        }
コード例 #2
0
        public void ParseAppSecretWrongIdentifier()
        {
            var appSecret  = Guid.NewGuid().ToString();
            var platformId = "uwp";
            var secrets    = $"ios=anotherstring;{platformId}={appSecret};";

            Assert.ThrowsException <MobileCenterException>(
                () => MobileCenter.GetSecretForPlatform(secrets, platformId + platformId));
        }
コード例 #3
0
        public void ParseAppSecretExtraSemicolons()
        {
            var appSecret    = Guid.NewGuid().ToString();
            var platformId   = "uwp";
            var secrets      = $"ios=anotherstring;;;;{platformId}={appSecret};;;;";
            var parsedSecret = MobileCenter.GetSecretForPlatform(secrets, platformId);

            Assert.AreEqual(appSecret, parsedSecret);
        }
コード例 #4
0
        public void ParseAppSecretFirstOfTwo()
        {
            var appSecret    = Guid.NewGuid().ToString();
            var platformId   = "uwp";
            var secrets      = $"{platformId}={appSecret}; ios=anotherstring";
            var parsedSecret = MobileCenter.GetSecretForPlatform(secrets, platformId);

            Assert.AreEqual(appSecret, parsedSecret);
        }
コード例 #5
0
        public void ParseAppSecretOnePlatformTerminatingSemicolon()
        {
            var appSecret    = Guid.NewGuid().ToString();
            var platformId   = "uwp";
            var secrets      = $"{platformId}={appSecret};";
            var parsedSecret = MobileCenter.GetSecretForPlatform(secrets, platformId);

            Assert.AreEqual(appSecret, parsedSecret);
        }