FillProperties() public method

public FillProperties ( string xml ) : void
xml string
return void
Ejemplo n.º 1
0
        public void LoanTest()
        {
            const string userId = "164916";
            var user = new UserInfo { BorrowerId = userId };
            user.FillProperties(getUserLoansXml());

            Assert.AreEqual("*****@*****.**", user.Email);
            Assert.AreEqual("530185", user.Loans.ElementAt(0).AdminisrtativeDocumentNumber);
            Assert.AreEqual("1001 filmer du må se før du dør", user.Loans.ElementAt(0).DocumentTitle);
            Assert.AreEqual("Hovedbiblioteket", user.Loans.ElementAt(0).SubLibrary);
            Assert.AreEqual("15.08.2012", user.Loans.ElementAt(0).OriginalDueDate);
            Assert.AreEqual("4 uker", user.Loans.ElementAt(0).ItemStatus);
            Assert.AreEqual("18.07.2012", user.Loans.ElementAt(0).LoanDate);
            Assert.AreEqual("15:04", user.Loans.ElementAt(0).LoanHour);
            Assert.AreEqual("15.08.2012", user.Loans.ElementAt(0).DueDate);
        }
Ejemplo n.º 2
0
        public void FineTest()
        {
            const string userId = "159222";
            var user = new UserInfo { BorrowerId = userId };
            user.FillProperties(getUserXml());

            Assert.AreEqual("08.02.2007", user.Fines.ElementAt(0).Date);
            Assert.AreEqual("Ikke betalt ", user.Fines.ElementAt(0).Status);
            Assert.AreEqual('D', user.Fines.ElementAt(0).CreditDebit);
            Assert.AreEqual(30.00 , user.Fines.ElementAt(0).Sum);
            Assert.AreEqual("Nytt lånekort", user.Fines.ElementAt(0).Description);

            Assert.AreEqual(2, user.Fines.Count());
            Assert.AreEqual("19.03.2007", user.Fines.ElementAt(1).Date);
            Assert.AreEqual("For sent levert", user.Fines.ElementAt(1).Description);
            Assert.AreEqual("000230544", user.Fines.ElementAt(1).DocumentNumber);
            Assert.AreEqual("Gift", user.Fines.ElementAt(1).DocumentTitle);
        }
Ejemplo n.º 3
0
        public void PropertiesTest()
        {
            const string userId = "159222";
            var user = new UserInfo { BorrowerId = userId };
            user.FillProperties(getUserXml());
            Assert.AreEqual(userId, user.BorrowerId);
            Assert.AreEqual("STV000060009", user.Id);

            Assert.AreEqual("60.00", user.Balance);
            Assert.AreEqual("350.00", user.CashLimit);
            Assert.AreEqual("91562303", user.CellPhoneNumber);
            Assert.AreEqual("4019 STAVANGER", user.CityAddress);
            Assert.AreEqual("09.04.1989", user.DateOfBirth);
            Assert.AreEqual("*****@*****.**", user.Email);
            Assert.AreEqual("Hovedbibl.", user.HomeLibrary);
            Assert.AreEqual("51536695", user.HomePhoneNumber);
            Assert.AreEqual("Sindre Haaland", user.Name);
            Assert.AreEqual("Sindre Haaland", user.PrefixAddress);
            Assert.AreEqual("Bakkesvingen 8", user.StreetAddress);
            Assert.AreEqual("4019", user.Zip);
        }
Ejemplo n.º 4
0
        public UserInfo GetUserInformation(string userId, string verification)
        {
            var user = new UserInfo { BorrowerId = userId };
            AuthenticateUser(ref user, userId, verification);

            const Operation function = Operation.UserInformation;
            var options = new Dictionary<string, string> { { "bor_id", userId }, { "verification", verification } };
            var url = GetUrl(function, options);

            var userXDoc = RepositoryUtils.GetXmlFromStream(url);

            user.FillProperties(userXDoc.ToString());

            return user;
        }