public void GetGetCategoriesContentTest()
        {
            // Arrange
            CategoryApiController controller = new CategoryApiController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            var response = controller.GetCategories();

            // Assert
            Assert.IsNotNull(response);
            Assert.AreEqual(204, response.StatusCode);
        }
        public void GetCategoryByIdSuccessTest()
        {
            // Arrange
            CategoryApiController controller = new CategoryApiController
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            Category category = new Category();

            category.CategoryId = 19;
            var response = controller.GetCategoryById(category.CategoryId);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Content);
            Assert.AreEqual(200, response.StatusCode);
        }
        public void DeleteCategoryConflictTest()
        {
            // Arrange
            CategoryApiController controller = new CategoryApiController
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            Category category = new Category();

            category.CategoryId = 1;

            var response = controller.DeleteCategory(category.CategoryId);

            // Assert
            Assert.IsNotNull(response);
            Assert.AreEqual(409, response.StatusCode);
        }
        public void AddCategorySuccessTest()
        {
            // Arrange
            CategoryApiController controller = new CategoryApiController
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            Category category = new Category();

            category.CategoryName = "Artworks";
            category.CreatedOn    = DateTime.Now;
            category.IsActive     = true;

            var response = controller.AddCategory(category);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Content);
            Assert.AreEqual(200, response.StatusCode);
        }
        public void UpdateCategoryConflictTest()
        {
            // Arrange
            CategoryApiController controller = new CategoryApiController
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            // Act
            Category category = new Category();

            category.CategoryId   = 1;
            category.CategoryName = "Clothing";
            category.ModifiedOn   = DateTime.Now;
            category.IsActive     = true;

            var response = controller.UpdateCategory(category);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsNull(response.Content);
            Assert.AreEqual(409, response.StatusCode);
        }
Example #6
0
 public void Setup()
 {
     _category   = new Mock <IRepository <Category> >();
     _controller = new CategoryApiController(_category.Object);
 }