Exemple #1
0
        public void GetProduct_ShouldFail_WhenNoID()
        {
            var context = new TestUsersContextGood();

            context.Users.Add(GetDemoProduct());

            var controller = new UsersController(context);
            var result     = controller.GetUser(2).Result;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.GetType(), typeof(NotFoundResult));
        }
Exemple #2
0
        public void GetProduct_ShouldReturnProductWithSameID()
        {
            var context = new TestUsersContextGood();

            context.Users.Add(GetDemoProduct());

            var controller = new UsersController(context);
            var result     = controller.GetUser(1).Result as OkNegotiatedContentResult <User>;

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Content.Id);
        }
Exemple #3
0
        public void DeleteProduct_ShouldNotFound()
        {
            var context = new TestUsersContextGood();
            var item    = GetDemoProduct();

            context.Users.Add(item);

            var controller = new UsersController(context);
            var result     = controller.DeleteUser(555).Result;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.GetType(), typeof(NotFoundResult));
        }
Exemple #4
0
        public void DeleteProduct_ShouldReturnOK()
        {
            var context = new TestUsersContextGood();
            var item    = GetDemoProduct();

            context.Users.Add(item);

            var controller = new UsersController(context);
            var result     = controller.DeleteUser(1).Result as OkNegotiatedContentResult <User>;

            Assert.IsNotNull(result);
            Assert.AreEqual(item.Id, result.Content.Id);
        }
Exemple #5
0
        public void GetProducts_ShouldReturnAllProducts()
        {
            var context = new TestUsersContextGood();

            context.Users.Add(new User {
                Id = 1, FIO = "Demo name1", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 1
            });
            context.Users.Add(new User {
                Id = 2, FIO = "Demo name2", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 2
            });
            context.Users.Add(new User {
                Id = 3, FIO = "Demo name3", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 3
            });
            var controller = new UsersController(context);
            var result     = controller.GetUsers() as TestDBSetUsers;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Local.Count);
        }
Exemple #6
0
        public void PutProduct_ShouldFail_WhenModel()
        {
            var context = new TestUsersContextGood();

            context.Users.Add(GetDemoProduct());

            var controller = new UsersController(context);

            User item = new User
            {
                Id      = 1,
                FIO     = string.Empty,
                Adress  = "Demo Adress",
                Phone   = "Demo phone",
                IdFines = 2
            };

            controller.Configuration = new HttpConfiguration();
            controller.Validate(item);
            var result = controller.PutUser(item.Id, item).Result;

            Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult));
        }
Exemple #7
0
        public void test_validation()
        {
            var context = new TestUsersContextGood();

            context.Users.Add(GetDemoProduct());
            User item = new User
            {
                Id      = 1,
                FIO     = string.Empty,
                Adress  = "Demo Adress",
                Phone   = "Demo phone",
                IdFines = 1
            };

            var controller = new UsersController();

            controller.Configuration = new HttpConfiguration();

            controller.Validate(item);
            var result = controller.PostUser(item).Result;

            Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult));
            Assert.AreEqual(1, context.Users.Count());
        }