// ReSharper restore InconsistentNaming
        static OauthSource CreateOAuthSource()
        {
            var resourceID  = Guid.NewGuid();
            var oauthSource = new OauthSource {
                ResourcePath = "OAuth Tests\\" + resourceID, ResourceName = resourceID.ToString(), ResourceID = resourceID
            };

            ResourceCatalog.Instance.SaveResource(Guid.Empty, oauthSource);
            return(oauthSource);
        }
Пример #2
0
        public void OauthSource_Ctor_Construct_ExpectSource()
        {
            //------------Setup for test--------------------------
            var oauthSource = new OauthSource();

            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
            Assert.AreEqual(oauthSource.Secret, "");
            Assert.AreEqual(oauthSource.Key, "");
        }
Пример #3
0
        protected override void Save(IEnvironmentModel environmentModel, dynamic jsonObj)
        {
            // ReSharper disable once MaximumChainedReferences
            string resName = jsonObj.resourceName;
            string resCat = HelperUtils.SanitizePath((string)jsonObj.resourcePath, resName);
            var    dropBoxSource = new OauthSource {
                Key = Token, Secret = Secret, ResourceName = resName, ResourcePath = resCat, IsNewResource = true, ResourceID = Guid.NewGuid()
            }.ToStringBuilder();

            environmentModel.ResourceRepository.SaveResource(environmentModel, dropBoxSource, GlobalConstants.ServerWorkspaceID);
        }
        void SetSelectedOAuthSource(OauthSource oAuthSource)
        {
            var selectOAuthSource = oAuthSource == null ? null : Sources.FirstOrDefault(d => d.ResourceID == oAuthSource.ResourceID);

            if (selectOAuthSource == null)
            {
                if (Sources.FirstOrDefault(d => d.Equals(SelectOAuthSource)) == null)
                {
                    Sources.Insert(0, SelectOAuthSource);
                }
                selectOAuthSource = SelectOAuthSource;
            }
            SelectedSource = selectOAuthSource;
        }
Пример #5
0
        public void OauthSource_Ctor_FromXML_Construct_ExpectSource()
        {
            //------------Setup for test--------------------------
            var oauthSource = new OauthSource(XElement.Parse(@"<Source ID=""00000000-0000-0000-0000-000000000000"" Name="""" ResourceType=""OauthSource"" IsValid=""false"" ConnectionString=""Secret=secret;Key=key"" Type=""OauthSource"">
  <DisplayName></DisplayName>
  <Category></Category>
  <AuthorRoles></AuthorRoles>
  <ErrorMessages />
  <TypeOf>OauthSource</TypeOf>
</Source>"));

            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
            Assert.AreEqual(oauthSource.Secret, "secret");
            Assert.AreEqual(oauthSource.Key, "key");
        }
Пример #6
0
        public void OauthSource_ToXML_Construct_ExpectPropertiesSet()
        {
            //------------Setup for test--------------------------
            var oauthSource = new OauthSource()
            {
                Key = "key", Secret = "secret"
            };

            //------------Execute Test---------------------------
            var outxml = oauthSource.ToXml();

            //------------Assert Results-------------------------
            Assert.AreEqual(outxml.ToString(), @"<Source ID=""00000000-0000-0000-0000-000000000000"" Name="""" ResourceType=""OauthSource"" IsValid=""false"" ConnectionString=""Secret=secret;Key=key"" Type=""OauthSource"">
  <DisplayName></DisplayName>
  <Category></Category>
  <AuthorRoles></AuthorRoles>
  <ErrorMessages />
  <TypeOf>OauthSource</TypeOf>
</Source>");
        }
Пример #7
0
        public void OauthSource_ToXML_Construct_ExpectPropertiesSet()
        {
            //------------Setup for test--------------------------
            var oauthSource = new OauthSource()
            {
                Key = "key", Secret = "secret"
            };

            //------------Execute Test---------------------------
            var outxml = oauthSource.ToXml();
            //------------Assert Results-------------------------
            var readOauthSource = new OauthSource(outxml);

            readOauthSource.Key    = "key";
            readOauthSource.Secret = "secret";

            var conStringAttr = outxml.Attribute("ConnectionString");

            Assert.IsNotNull(conStringAttr);
            Assert.IsTrue(conStringAttr.Value.IsBase64());
        }