public void SortByNameTest() { string n = "John"; string ad = "101 1st Street"; string s = "MO"; string z = "123456"; string nu = "123-4567"; string n2 = "Zach"; string ad2 = "404 2nd Street"; string s2 = "MN"; string z2 = "012345"; string nu2 = "321-7654"; Person User = new Person(n, ad, s, z, nu); Person User2 = new Person(n2, ad2, s2, z2, nu2); AddressBook target = new AddressBook(); // TODO: Initialize to an appropriate value target.AddUser(User2); target.AddUser(User); target.SortByName(); Assert.AreEqual(target.Users[0].Name, "John"); Assert.AreEqual(target.Users[1].Name, "Zach"); Assert.AreEqual(target.Users[1].Zip, "012345"); Assert.AreEqual(target.Users[0].Zip, "123456"); }
public void Test() { AddressBook addressBook = new AddressBook(); User user = new User("ivan", "ivanovich", "+3809663089"); addressBook.UserAdded += AddressBookStateHandler; addressBook.UserRemoved += AddressBookStateHandler; addressBook.AddUser(user); addressBook.AddUser(user); addressBook.AddUser(null); Console.ReadKey(); }
public void GetUsersFromKievAgeMore18_When_HaveMoreThanOne() { int countUser = 4; AddressBook addressBook = new AddressBook(); addressBook.AddUser(new User() { Birthdate = DateTime.Now.AddYears(-30), FirstName = "First", LastName = "Last", Email = "*****@*****.**", City = "Kiev" }); addressBook.AddUser(new User() { Birthdate = DateTime.Now.AddYears(-30), FirstName = "First1", LastName = "Last1", Email = "*****@*****.**", City = "Kiev" }); addressBook.AddUser(new User() { Birthdate = DateTime.Now.AddYears(-18), FirstName = "First11", LastName = "Last11", Email = "*****@*****.**", City = "Kiev" }); addressBook.AddUser(new User() { Birthdate = DateTime.Now.AddYears(-28), FirstName = "First121", LastName = "Last121", Email = "*****@*****.**", City = "Kiev" }); addressBook.AddUser(new User() { Birthdate = DateTime.Now.AddYears(-17), FirstName = "First11", LastName = "Last11", Email = "*****@*****.**", City = "Kiev" }); int countUs = addressBook.KievExtension().Count(); Assert.That(countUser, Is.EqualTo(countUs)); }
public void AddUser_When_WrongFirstName_Then_GetException() { User newUser = new User() { Address = "Address", Birthdate = DateTime.Now, FirstName = "", LastName = "Last", Email = "*****@*****.**", City = "City" }; Assert.Throws <ArgumentException>(() => addressBook.AddUser(newUser)); }
public void EditUserTest() { AddressBook target = new AddressBook(); // TODO: Initialize to an appropriate value string n = "John"; string ad = "101 1st Street"; string s = "MO"; string z = "123456"; string nu = "123-4567"; Person User = new Person(n, ad, s, z, nu); string newN = "Jane"; string newAd = "404 2nd Street"; string newS = "MN"; string newZ = "012345"; string newNu = "321-7654"; target.AddUser(User); target.EditUser(User, newN, newAd, newS, newZ, newNu); Assert.AreEqual(target.Users[0].Name, newN); Assert.AreEqual(target.Users[0].Addr, newAd); Assert.AreEqual(target.Users[0].State, newS); Assert.AreEqual(target.Users[0].Zip, newZ); Assert.AreEqual(target.Users[0].Num, newNu); }
static void Main(string[] args) { AddressBook addressBook = AddressBook.GetInstance(); addressBook.UserAdded += new EventHandler(UserAddedEvent); addressBook.UserRemoved += new EventHandler(UserRemovedEvent); ConsoleLogger cl = new ConsoleLogger(); WindowsEventLogger wl = new WindowsEventLogger(); FileLogger fl = new FileLogger(); //Comment if WindowsEventLogger //or FileLogger not working logger = new Loggers(wl); logger = new Loggers(fl); logger = new Loggers(cl); //logger.Debug test logger.Debug("AddressApp started at: "); //Add user for test Users user = new Users(); try { user.LastName = "Barnes"; user.FirstName = "Bill"; user.BirthDate = new DateTime(1990, 1, 18); user.TimeAdded = DateTime.Now; user.City = "Lviv"; user.Address = "ul. Gorodoc'ka, 100"; user.PhoneNumber = "+380951234567"; user.Gender = GenderEnum.Male; user.Email = "*****@*****.**"; addressBook.AddUser(user); } catch (Exception e) { logger.Error(e.Message); } user.ShowUsers(); //Delete user try { string lastName = "Barnes"; addressBook.RemoveUser(lastName); } catch (Exception e) { logger.Error(e.Message); } Console.ReadKey(); logger.Debug("AddressApp closed at: "); }
static void Main(string[] args) { AddressBook book = new AddressBook(); // change class ConsoleLogger to FileLogger for write in the log file ILogger logger = ConsoleLogger.Instance; book.UserAdded += logger.Info; book.UserRemoved += logger.Info; book.UserNotAdded += logger.Warning; book.UserNotRemoved += logger.Warning; book.AddUser(new User("Joey", "Tribbiani", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Male)); book.AddUser(new User("Chandler", "Bing", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Male)); book.AddUser(new User("Monica", "Geller", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Famale)); book.AddUser(new User("Rachel", "Green", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Famale)); book.AddUser(new User("Phoebe", "Buffay", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Famale)); book.AddUser(new User("Ross", "Geller", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Male)); book.AddUser(new User("Ross", "Geller", "*****@*****.**", new DateTime(1980, 01, 10), "New York", "Bedford 90", "+44 20 7946 0213", Gender.Male)); book.RemoveUser("Joey", "Tribbiani", "*****@*****.**"); book.RemoveUser("David", "Crane", "*****@*****.**"); //show data from log file //FileLogger fileLogger = (FileLogger)logger; //fileLogger.ShowLogMessages(); Console.ReadKey(); }
public void AddUserTest() { AddressBook target = new AddressBook(); // TODO: Initialize to an appropriate value string n = "John"; string ad = "101 1st Street"; string s = "MO"; string z = "123456"; string nu = "123-4567"; Person User = new Person(n, ad, s, z, nu); target.AddUser(User); Assert.IsTrue(target.Users.Contains(User)); Assert.AreEqual(target.Users.Count, 1); Assert.AreEqual(target.Users[0].Name, n); Assert.AreEqual(target.Users[0].Addr, ad); Assert.AreEqual(target.Users[0].State, s); Assert.AreEqual(target.Users[0].Zip, z); Assert.AreEqual(target.Users[0].Num, nu); target.AddUser(User); Assert.AreEqual(target.Users.Count, 2); }
/// <summary> /// Add list of users to address book /// </summary> private static void InitAddressBook() { User newUser = new User() { Address = "Address", Birthdate = DateTime.Now, FirstName = "First", LastName = "Last", Gender = Gender.Male, Email = "*****@*****.**", City = "City" }; User newUser1 = new User() { Address = "Address", Birthdate = Convert.ToDateTime("31/05/2014"), FirstName = "Second", LastName = "LastName", Gender = Gender.Female, Email = "*****@*****.**", City = "City" }; User newUser2 = new User() { Address = "Address", Birthdate = Convert.ToDateTime("30/05/2014"), FirstName = "Third", LastName = "LastName", Email = "*****@*****.**", City = "City" }; addressBook.AddUser(newUser); addressBook.AddUser(newUser1); addressBook.AddUser(newUser2); }
public void GetUsers_When_FromKievAgeMore18() { int countUser = 1; AddressBook addressBook = new AddressBook(); addressBook.AddUser(new User() { Address = "Address", Birthdate = DateTime.Now.AddYears(-30), FirstName = "First", LastName = "Last", Email = "*****@*****.**", City = "City" }); addressBook.AddUser(new User() { Address = "Address", Birthdate = DateTime.Now.AddYears(-30), FirstName = "First1", LastName = "Last1", Email = "*****@*****.**", City = "Kiev" }); addressBook.AddUser(new User() { Address = "Address", Birthdate = DateTime.Now, FirstName = "First2", LastName = "Last2", Email = "*****@*****.**", City = "Kiev" }); int countUs = addressBook.KievExtension().Count(); Assert.That(countUser, Is.EqualTo(countUs)); }
static void Main(string[] args) { AddressBook aBook = AddressBook.Instance; Logger log = new Logger(new PrintToConsole()); aBook.onUserAdd += log.Info; aBook.onUserAddFail += log.Eror; aBook.onUserListUse += log.Debug; aBook.onUserRemove += log.Info; aBook.onUserRemoveFail += log.Warning; aBook.AddUser("John", "Doe", new DateTime(1989, 9, 17), DateTime.Now, "Krivoy Rog", "Katkova street", "224389", "male", "*****@*****.**"); aBook.RemoveUser("John", "Lio", new DateTime(1990, 9, 17)); aBook.RemoveUser("John", "Doe", new DateTime(1989, 9, 17)); Console.ReadKey(); }
public void RemoveUserTest() { AddressBook target = new AddressBook(); // TODO: Initialize to an appropriate value string n = "John"; string ad = "101 1st Street"; string s = "MO"; string z = "123456"; string nu = "123-4567"; Person User = new Person(n, ad, s, z, nu); target.AddUser(User); Assert.AreEqual(target.Users.Count, 1); Assert.IsTrue(target.Users.Contains(User)); target.RemoveUser(User); Assert.AreEqual(target.Users.Count, 0); Assert.IsFalse(target.Users.Contains(User)); }
static void Main(string[] args) { AddressBook book = new AddressBook(); book.UserRemoved += Logger.Instance.Info; book.UserAdded += Logger.Instance.Info; string answer; do { Console.WriteLine("Add user - A, delete user - D, show all users - L, quit - Q"); answer = Console.ReadLine(); switch (answer.ToUpper()) { case "A": { book.AddUser(); break; } case "D": { book.RemoveUser(); break; } case "Q": Console.WriteLine("Exiting.."); break; case "L": { book.AllUsers(); break; } default: Console.WriteLine("Wrong input. Try again"); break; } }while (answer.ToLower() != "q"); }
public void GetUsersWithGmail_When_HaveGmail() { int countUser = 1; addressBook.AddUser(new User() { Address = "Address", Birthdate = DateTime.Now, FirstName = "First", LastName = "Last", Email = "*****@*****.**", City = "City" }); int countAddress = addressBook.GetUsersWithGmail().Count(); Assert.That(countAddress, Is.EqualTo(countUser)); }
public static void Main() { var dir = Directory.GetCurrentDirectory(); var match = Regex.Match(dir, "(\\\\bin\\\\(Debug|Release))"); if (match.Success) { dir = dir.Replace(match.Value, String.Empty); } var loggerFactory = new LoggerFactory(dir + "\\Log\\Log.txt"); ILogger logger; AddressBook addressBook; Program program; var user = new User { FirstName = "Andriy", LastName = "Dudka", Address = "Bestuzina 12/7", Birthdate = new DateTime(1994, 5, 1), PhoneNumber = "+380668839420", Email = "*****@*****.**", City = "Uzhgorod", Gender = Gender.Male }; #region Console Optput test logger = loggerFactory.CreateLogger(0); addressBook = new AddressBook(); program = new Program(logger); addressBook.UserAdded += program.OnUserAddedHandler; addressBook.UserRemoved += program.OnUserRemovedHandler; try { addressBook.AddUser(user); } catch (Exception e) { logger.Error(e.Message); } try { addressBook.RemoveUser(user.Id); } catch (Exception e) { logger.Error(e.Message); } #endregion #region File Optput test logger = loggerFactory.CreateLogger(1); addressBook = new AddressBook(); program = new Program(logger); addressBook.UserAdded += program.OnUserAddedHandler; addressBook.UserRemoved += program.OnUserRemovedHandler; try { addressBook.AddUser(user); } catch (Exception e) { logger.Error(e.Message); } try { addressBook.RemoveUser(user.Id); } catch (Exception e) { logger.Error(e.Message); } #endregion Console.ReadKey(); }