public void GetEndpointsSucceeds()
        {
            var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);
            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.AddQueryOption("$top", 1).Execute();

            Assert.IsNotNull(result);
        }
Beispiel #2
0
        public void GetEndpointsSucceeds()
        {
            var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);

            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.AddQueryOption("$top", 1).Execute();

            Assert.IsNotNull(result);
        }
        public void GetEndpointCoreSucceeds()
        {
            var endpointName = "Core";
            var endpointCreatorId = 1;
            var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);
            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.Where(e => e.Name == endpointName).First();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Id);
            Assert.AreEqual(TENANT_GUID_SYSTEM, result.Tid);
            Assert.AreEqual(endpointName, result.Name);
            Assert.AreEqual(endpointCreatorId, result.CreatedById);
            Assert.AreEqual(endpointCreatorId, result.ModifiedById);
            Assert.AreNotEqual((new Version(0, 0, 0, 0)).ToString(), result.Version);
        }
Beispiel #4
0
        public void GetEndpointDiagnosticsSucceeds()
        {
            var endpointName      = "Diagnostics";
            var endpointCreatorId = 1;
            var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);

            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.Where(e => e.Name == endpointName).First();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Id);
            Assert.AreEqual(TENANT_GUID_SYSTEM, result.Tid);
            Assert.AreEqual(endpointName, result.Name);
            Assert.AreEqual(endpointCreatorId, result.CreatedById);
            Assert.AreEqual(endpointCreatorId, result.ModifiedById);
            Assert.AreNotEqual((new Version(0, 0, 0, 0)).ToString(), result.Version);
        }
Beispiel #5
0
        public void GetEndpoint0Fails()
        {
            long endpointId = 0;
            var  svc        = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);

            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            try
            {
                var result = svc.Endpoints.Where(e => e.Id == endpointId).FirstOrDefault();
                Assert.Fail("Test should have failed before.");
            }
            catch
            {
                // Intentionally left blank
                // ... as we cannot catch a ContractException with ExpectedException
            }
        }
        public void GetEndpoint1BaseUriSucceeds()
        {
            var endpointName = "BaseUri";
            var endpointCreatorId = 1;
            long endpointId = 1;
            var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);
            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.Where(e => e.Id == endpointId).First();

            Assert.IsNotNull(result);
            Assert.AreEqual(endpointId, result.Id);
            Assert.AreEqual(new Guid("11111111-1111-1111-1111-111111111111"), result.Tid);
            Assert.AreEqual(endpointName, result.Name);
            Assert.AreEqual(endpointName, result.Description);
            Assert.AreEqual(endpointCreatorId, result.CreatedById);
            Assert.AreEqual(endpointCreatorId, result.ModifiedById);
            Assert.AreEqual((new Version(0, 0, 0, 0)).ToString(), result.Version);
        }
Beispiel #7
0
        public void GetEndpoint1BaseUriSucceeds()
        {
            var  endpointName      = "BaseUri";
            var  endpointCreatorId = 1;
            long endpointId        = 1;
            var  svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);

            svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            var result = svc.Endpoints.Where(e => e.Id == endpointId).First();

            Assert.IsNotNull(result);
            Assert.AreEqual(endpointId, result.Id);
            Assert.AreEqual(new Guid("11111111-1111-1111-1111-111111111111"), result.Tid);
            Assert.AreEqual(endpointName, result.Name);
            Assert.AreEqual(endpointName, result.Description);
            Assert.AreEqual(endpointCreatorId, result.CreatedById);
            Assert.AreEqual(endpointCreatorId, result.ModifiedById);
            Assert.AreEqual((new Version(0, 0, 0, 0)).ToString(), result.Version);
        }
        public AppclusiveEndpoints(Uri baseUri, ICredentials credential)
        {
            Contract.Requires(null != baseUri);
            Contract.Requires(baseUri.IsAbsoluteUri);
            Contract.Ensures(null != Diagnostics);
            Contract.Ensures(null != Core);
            Contract.Ensures(null != Infrastructure);
            Contract.Ensures(null != Csm);
            Contract.Ensures(null != Cmp);

            credential = credential ?? CredentialCache.DefaultNetworkCredentials;

            Trace.WriteLine("Initialising Appclusive endpoints from '{0}' ...", baseUri.AbsoluteUri, "");

            Uri uri;
            
            uri = new Uri(string.Format("{0}/Diagnostics", baseUri.AbsoluteUri.TrimEnd('/')));
            Diagnostics = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(uri);
            Diagnostics.Credentials = credential;
            Diagnostics.Format.UseJson();

            uri = new Uri(string.Format("{0}/Core", baseUri.AbsoluteUri.TrimEnd('/')));
            Core = new biz.dfch.CS.Appclusive.Api.Core.Core(uri);
            Core.Credentials = credential;
            Core.Format.UseJson();

            uri = new Uri(string.Format("{0}/Infrastructure", baseUri.AbsoluteUri.TrimEnd('/')));
            Infrastructure = new biz.dfch.CS.Appclusive.Api.Infrastructure.Infrastructure(uri);
            Infrastructure.Credentials = credential;
            Infrastructure.Format.UseJson();

            uri = new Uri(string.Format("{0}/Csm", baseUri.AbsoluteUri.TrimEnd('/')));
            Csm = new biz.dfch.CS.Appclusive.Api.Csm.Csm(uri);
            Csm.Credentials = credential;
            Csm.Format.UseJson();

            uri = new Uri(string.Format("{0}/Cmp", baseUri.AbsoluteUri.TrimEnd('/')));
            Cmp = new biz.dfch.CS.Appclusive.Api.Cmp.Cmp(uri);
            Cmp.Credentials = credential;
            Cmp.Format.UseJson();

            Trace.WriteLine("Initialising Appclusive endpoints from '{0}' COMPLETED.", baseUri.AbsoluteUri, "");
        }
 public void GetEndpoint0Fails()
 {
     long endpointId = 0;
     var svc = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);
     svc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
     try
     {
         var result = svc.Endpoints.Where(e => e.Id == endpointId).FirstOrDefault();
         Assert.Fail("Test should have failed before.");
     }
     catch
     {
         // Intentionally left blank
         // ... as we cannot catch a ContractException with ExpectedException
     }
 }