Ejemplo n.º 1
0
        public void GetInexistantUser()
        {
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "User Name",
                Address  = "1 Address St.",
                Gender   = "man",
                Note     = 10
            };

            var userMockRepo = new UserMockRepo(new List <User> {
                user
            });
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var userGet = userController.Get(2).Result;

            try
            {
                NotFoundResult res = (NotFoundResult)userGet;
            }
            catch
            {
                Assert.Fail();
            }
        }
Ejemplo n.º 2
0
        public void GetValidUser()
        {
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "User Name",
                Address  = "1 Address St.",
                Gender   = "man",
                Note     = 10
            };

            var userMockRepo = new UserMockRepo(new List <User> {
                user
            });
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var userGet = userController.Get(1).Result;

            Assert.IsNotNull(userGet);
        }
Ejemplo n.º 3
0
        public void RegisterFirstValidUser()
        {
            var userMockRepo    = new UserMockRepo(new List <User>());
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var user = new DTOUserEdition
            {
                UserName = "******",
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "User Name",
                Address  = "1 Address St.",
                Gender   = "man"
            };

            var preCount = userMockRepo._usersMockList.Count;

            userController.Register(user).Wait();

            var postCount = userMockRepo._usersMockList.Count;

            Assert.AreEqual(preCount + 1, postCount);
        }
Ejemplo n.º 4
0
        public void AddExistingArticle()
        {
            User user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "Test 1",
                Address  = "Test 1\nNew York",
                Gender   = "man",
                Note     = 10
            };
            var userMockRepo = new UserMockRepo(new List <User> {
                user
            });

            Article article = new Article
            {
                Id          = 1,
                Brand       = "brand",
                Category    = "top",
                Condition   = 10,
                CreatedAt   = DateTime.Now,
                Description = "description",
                ImageSource = "path",
                Name        = "name",
                Price       = 69,
                SellerId    = 1,
                Sex         = "man",
                State       = "free"
            };
            var articleMockRepo = new ArticleMockRepo(new List <Article> {
                article
            });
            var cartMockRepo   = new CartMockRepo(new List <Cart>());
            var userController = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            userController.AddArticle(1, "*****@*****.**").Wait();

            var cartCount = cartMockRepo._cartsMockList.Count;

            userController.AddArticle(1, "*****@*****.**").Wait();

            var postCount = cartMockRepo._cartsMockList.Count;

            var cartItem = cartMockRepo._cartsMockList.Find(c => (c.ArticleId == 1 && c.BuyerId == 1));

            Assert.AreEqual(cartCount, 1);
            Assert.AreEqual(cartCount, postCount);
            Assert.IsNotNull(cartItem);
        }
Ejemplo n.º 5
0
        public void GetUserNoUser()
        {
            var userMockRepo    = new UserMockRepo(new List <User>());
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var userGet = userController.Get(1).Result;

            try
            {
                NotFoundResult res = (NotFoundResult)userGet;
            }
            catch
            {
                Assert.Fail();
            }
        }
Ejemplo n.º 6
0
        public void DeleteUser()
        {
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "User Name",
                Address  = "1 Address St.",
                Gender   = "man",
                Note     = 10
            };

            var userMockRepo = new UserMockRepo(new List <User> {
                user
            });
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var preCount = userMockRepo._usersMockList.Count;

            var userGet = userController.Delete(1).Result;

            var postCount = userMockRepo._usersMockList.Count;

            Assert.AreEqual(preCount - 1, postCount);

            try
            {
                OkObjectResult res = (OkObjectResult)userGet;
            }
            catch
            {
                Assert.Fail();
            }
        }
Ejemplo n.º 7
0
        public void DeleteNoUser()
        {
            var userMockRepo    = new UserMockRepo(new List <User>());
            var articleMockRepo = new ArticleMockRepo();
            var cartMockRepo    = new CartMockRepo();
            var userController  = new UserController(_loggerMock.Object, articleMockRepo._articleRepo, userMockRepo._mockRepo, cartMockRepo._mockRepo, null);

            var preCount = userMockRepo._usersMockList.Count;

            var userGet = userController.Delete(1).Result;

            var postCount = userMockRepo._usersMockList.Count;

            Assert.AreEqual(preCount, postCount);

            try
            {
                NotFoundResult res = (NotFoundResult)userGet;
            }
            catch
            {
                Assert.Fail();
            }
        }