Exemplo n.º 1
0
        public void GenerateUserList_should_generate_1000000_items()
        {
            // arrange
            UserRepositoryTXT userRepository = new UserRepositoryTXT();
            int         userCount            = 1000000;
            List <User> userList;

            // act
            userList = userRepository.GenerateUserList(userCount);

            // assert
            Assert.IsNotNull(userList);
            Assert.AreEqual(userCount, userList.Count);
        }
Exemplo n.º 2
0
        public void LoadAllUsers_should_load_test_users()
        {
            // arrange
            string            fileName       = Path.Combine(Initializer.ResultFolder, @"testUsers.txt");
            UserRepositoryTXT userRepository = new UserRepositoryTXT();
            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);
        }
Exemplo n.º 3
0
        public void SaveAllUsers_should_create_non_0_length_file()
        {
            // arrange
            string            fileName       = Path.Combine(Initializer.ResultFolder, @"test.txt");
            UserRepositoryTXT userRepository = new UserRepositoryTXT();
            int userCount  = 100000;
            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);
        }