Exemple #1
0
        public void S2API_Login()
        {
            var api = new API();

            var result = api.Login(User, Password, Link);

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
        }
Exemple #2
0
        public void S2API_GetAccessHistories()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            var result = api.GetAccessHistory(DateTime.Now.Subtract(TimeSpan.FromMinutes(10)));

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());

            Assert.IsTrue(result.Entity.Count > 0, "No records returned. {0}", result.ToString());
        }
Exemple #3
0
        public void S2API_RetrieveReader()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            var result = api.RetrieveReader(Staged.Reader.Location1Reader1ExternalId);

            //var result = api.RetrieveReader("17");

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
            Assert.IsNotNull(result.Entity, "No entity returned. {0}", result.ToString());
            Assert.IsTrue(result.Entity.Name == Staged.Reader.Location1Reader1.Name, "Incorrect entity returned. {0}", result.Entity.Name);
        }
Exemple #4
0
        public void S2API_RetrievePerson()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            var result = api.RetrievePerson(Staged.People.R1Person1ExternalId);

            //var result = api.RetrievePerson("3029");

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
            Assert.IsNotNull(result.Entity, "No entity returned. {0}", result.ToString());
            Assert.IsTrue(result.Entity.FirstName == Staged.People.R1Person1.FirstName, "Incorrect entity returned. {0}", result.Entity.FirstName);
        }
Exemple #5
0
        public void S2API_GetPeople_DeletedOnly()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            string nextKey = null;

            var result = api.GetPeople(ref nextKey, Support.S2.PersonState.Deleted);

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
            Assert.IsNotNull(result.Entity, "No entity returned. {0}", result.ToString());
            Assert.IsTrue(result.Entity.TrueForAll(x => !x.Active), "Not all people retrieved are deleted.");
        }
Exemple #6
0
        public void S2API_RetrievePersonDetail()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            //var result = api.RetrievePersonDetail(Staged.People.R1Person1ExternalId);
            var result = api.RetrievePersonDetail("_8", true);

            Assert.IsNotNull(result, "Missing results");
            Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
            Assert.IsNotNull(result.Entity, "No entity returned. {0}", result.ToString());
            Assert.IsTrue(!string.IsNullOrEmpty(result.Entity.FirstName), "Missing first name.");
            Assert.IsTrue(result.Entity.Image != null, "Missing image.");
        }
Exemple #7
0
        public void S2API_GetPeople()
        {
            var api = new API();

            var login = api.Login(User, Password, Link);

            string nextKey    = null;
            var    list       = new List <Library.Model.Person>();
            var    iterations = 1;

            do
            {
                var result = api.GetPeople(ref nextKey);

                Assert.IsNotNull(result, "Missing results");
                Assert.IsTrue(result.Succeeded, "Call Failed. {0}", result.ToString());
                Assert.IsNotNull(result.Entity, "No entity returned. {0}", result.ToString());

                list.AddRange(result.Entity);
            } while (nextKey != null && iterations++ < 2);
        }