示例#1
0
        public void LoadAllUsers_should_load_test_users()
        {
            // arrange
            string          fileName       = Path.Combine(Initializer.ResultFolder, @"testUsers.xml");
            IUserRepository userRepository = new UserRepositoryXML();
            var             users          = userRepository.GetTestUsers();

            userRepository.SaveAllUsers(users, fileName);
            users.Clear();

            // act
            users = userRepository.GetAllUsers(fileName);

            // assert
            Assert.AreEqual(userRepository.GetTestUsers().Count, users.Count);
            Assert.AreEqual(userRepository.GetTestUsers()[0].Name, users[0].Name);
            Assert.AreEqual(userRepository.GetTestUsers()[0].Age, users[0].Age);
        }
示例#2
0
        public void SaveAllUsers_should_create_non_0_length_file()
        {
            // arrange
            string          fileName       = Path.Combine(Initializer.ResultFolder, @"test.xml");
            IUserRepository userRepository = new UserRepositoryXML();
            int             userCount      = 10000;
            int             savedCount     = 0;

            // act
            var users = userRepository.GenerateUserList(userCount);

            savedCount = userRepository.SaveAllUsers(users, fileName);

            // assert
            Assert.AreEqual(userCount, savedCount);
            Assert.IsTrue(File.Exists(fileName));
            Assert.IsTrue((new FileInfo(fileName).Length) > 0);
        }