Example #1
0
        public async void InsertManyAsync()
        {
            var users =
                new List <User> {
                new User
                {
                    FirstName = "Hermione",
                    LastName  = "Granger",
                    Age       = 11
                }, new User
                {
                    FirstName = "Lord",
                    LastName  = "Voldemort",
                    Age       = 55
                }, new User
                {
                    FirstName = "Albus",
                    LastName  = "Dumbledore",
                    Age       = 150
                }
            };

            await _userRepository.InsertManyAsync(users);

            var h = await _userRepository.SearchAsync(x => x.FirstName == "Hermione" && x.LastName == "Granger");

            var hermione = h.FirstOrDefault();

            var l = await _userRepository.SearchAsync(x => x.FirstName == "Lord" && x.LastName == "Voldemort");

            var lord = l.FirstOrDefault();

            var a = await _userRepository.SearchAsync(x => x.FirstName == "Albus" && x.LastName == "Dumbledore");

            var albus = a.FirstOrDefault();

            Assert.IsTrue(hermione.Age == 11);
            Assert.IsTrue(lord.Age == 55);
            Assert.IsTrue(albus.Age == 150);

            await _userRepository.GetByIdAsync(hermione.Id);

            await _userRepository.GetByIdAsync(lord.Id);

            await _userRepository.GetByIdAsync(albus.Id);

            CountAsync();
        }