public void CanNotAddSameUserEntityTwice()
        {
            var user = new User("User", 1, new ConnectionStatus(1, ConnectionStatus.Status.Connected));

            var userRepository = new UserRepository();

            userRepository.AddEntity(user);

            Assert.Throws <ArgumentException>(() => userRepository.AddEntity(user));
        }
Example #2
0
        public ReviewRepositoryTest()
        {
            reviewRepository = new ReviewRepository();

            UserRepository    userRepository    = new UserRepository();
            ProductRepository productRepository = new ProductRepository();

            CleanRepositoryHelperTest.CleanDB();
            user = new User("asapelli", "agustina", "Sapelli", "29iedi3", "ejido 1932", "*****@*****.**", "26002158");
            userRepository.AddEntity(user);
            user2 = new User("mgonzalez", "mariana", "gonzalez", "29iedi3", "ejido 1932", "*****@*****.**", "26002158");
            userRepository.AddEntity(user2);


            product = new Product("1", "Cinturon", "cinturones de tela", 500, "nike");
            productRepository.AddEntity(product);
            product2 = new Product("2", "Medias", "medias para correr", 500, "nike");
            productRepository.AddEntity(product2);

            reviewTest = new Review(user, product, "Descripcion de la review", 8);
        }
        public void FindUserByUsernameTest()
        {
            var userRepository = new UserRepository();

            const string Username = "******";
            var          user     = new User(Username, 3, new ConnectionStatus(3, ConnectionStatus.Status.Connected));

            userRepository.AddEntity(user);

            Assert.AreEqual(user, userRepository.FindUserByUsername(Username));

            Assert.IsNull(userRepository.FindUserByUsername("Anon"));
        }
        public void AddAndUpdateUserEntityTest()
        {
            var user           = new User("User", 2, new ConnectionStatus(2, ConnectionStatus.Status.Connected));
            var userRepository = new UserRepository();

            userRepository.AddEntity(user);

            Assert.AreEqual(user, userRepository.FindEntityById(user.Id));

            user.ConnectionStatus = new ConnectionStatus(2, ConnectionStatus.Status.Connected);

            userRepository.UpdateUserConnectionStatus(new ConnectionStatus(user.Id, ConnectionStatus.Status.Connected));

            Assert.AreEqual(user, userRepository.FindEntityById(user.Id));
        }
Example #5
0
        public CartRepositoryTest()
        {
            cartRepository = new CartRepository();
            ProductRepository prodRepo = new ProductRepository();
            UserRepository    userRepo = new UserRepository();

            CleanRepositoryHelperTest.CleanDB();

            cartTest = new Cart();

            cartTest.DeliveryAddress = "Ejido 209";
            cartTest.Items           = new List <CartItem>();
            cartTest.State           = Cart.INIT_CART;
            product = new Product("1", "campera", "negra", 232, "nike");
            prodRepo.AddEntity(product);
            CartItem item = new CartItem(product, 2);

            item.Cart = cartTest;
            cartTest.Items.Add(item);
            user = new User("asapelli", "agus", "Sapelli", "assqw2", "ejido 232", "*****@*****.**", "23232321");
            userRepo.AddEntity(user);
            cartTest.User = user;
        }
 public void AddUser(User model)
 {
     _userRepository.AddEntity(model);
 }
 public void TestRepositoryAddUser()
 {
     userRepository.AddEntity(userTest);
     Assert.IsTrue(userTest.Equals(userRepository.GetUserById(userTest.UserId)));
 }