public void LoanTest() { const string userId = "164916"; var user = new UserInfo { BorrowerId = userId }; user.FillProperties(getUserLoansXml()); Assert.Equal("*****@*****.**", user.Email); Assert.Equal("530185", user.Loans.ElementAt(0).AdminisrtativeDocumentNumber); Assert.Equal("1001 filmer du må se før du dør", user.Loans.ElementAt(0).DocumentTitle); Assert.Equal("Hovedbiblioteket", user.Loans.ElementAt(0).SubLibrary); Assert.Equal("15.08.2012", user.Loans.ElementAt(0).OriginalDueDate); Assert.Equal("4 uker", user.Loans.ElementAt(0).ItemStatus); Assert.Equal("18.07.2012", user.Loans.ElementAt(0).LoanDate); Assert.Equal("15:04", user.Loans.ElementAt(0).LoanHour); Assert.Equal("15.08.2012", user.Loans.ElementAt(0).DueDate); }
public void FineTest() { const string userId = "159222"; var user = new UserInfo { BorrowerId = userId }; user.FillProperties(getUserXml()); Assert.Equal("08.02.2007", user.Fines.ElementAt(0).Date); Assert.Equal("Ikke betalt ", user.Fines.ElementAt(0).Status); Assert.Equal('D', user.Fines.ElementAt(0).CreditDebit); Assert.Equal(30.00 , user.Fines.ElementAt(0).Sum); Assert.Equal("Nytt lånekort", user.Fines.ElementAt(0).Description); Assert.Equal(2, user.Fines.Count()); Assert.Equal("19.03.2007", user.Fines.ElementAt(1).Date); Assert.Equal("For sent levert", user.Fines.ElementAt(1).Description); Assert.Equal("000230544", user.Fines.ElementAt(1).DocumentNumber); Assert.Equal("Gift", user.Fines.ElementAt(1).DocumentTitle); }
public void PropertiesTest() { const string userId = "159222"; var user = new UserInfo { BorrowerId = userId }; user.FillProperties(getUserXml()); Assert.Equal(userId, user.BorrowerId); Assert.Equal("STV000060009", user.Id); Assert.Equal("60.00", user.Balance); Assert.Equal("350.00", user.CashLimit); Assert.Equal("91562303", user.CellPhoneNumber); Assert.Equal("4019 STAVANGER", user.CityAddress); Assert.Equal("09.04.1989", user.DateOfBirth); Assert.Equal("*****@*****.**", user.Email); Assert.Equal("Hovedbibl.", user.HomeLibrary); Assert.Equal("51536695", user.HomePhoneNumber); Assert.Equal("Sindre Haaland", user.Name); Assert.Equal("Sindre Haaland", user.PrefixAddress); Assert.Equal("Bakkesvingen 8", user.StreetAddress); Assert.Equal("4019", user.Zip); }
public UserInfo GetUserInformation(string userId, string verification) { var user = new UserInfo { BorrowerId = userId }; if (!AuthenticateUser(ref user, userId, verification)) { return null; } const Operation function = Operation.UserInformation; var options = new Dictionary<string, string> { { "bor_id", userId }, { "verification", verification } }; var userXDoc = GetDocumentFromAleph(function, options); user.FillProperties(userXDoc.ToString()); return user; }