public void AddCaseOk()
        {
            NSI.REST.Models.CaseCategoryCreateModel caseCategory = new CaseCategoryCreateModel()
            {
                CaseCategoryName = "firstCase",
                IsDeleted        = false,
                CustomerId       = 1,
                DateCreated      = DateTime.Now,
                DateModified     = DateTime.Now
            };

            var caseCategory1 = new CaseCategoryDto
            {
                CaseCategoryName = "firstCase",
                IsDeleted        = false,
                CustomerId       = 1,
                DateCreated      = DateTime.Now,
                DateModified     = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.CreateCaseCategory(It.IsAny <CaseCategoryDto>())).Returns(caseCategory1);
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PostCase(caseCategory);

            Assert.IsType <OkObjectResult>(result);
        }
        public void UpdateDocumentCategoryNoContentTest()
        {
            NSI.REST.Models.DocumentCategoryEditModel documentCategoryPut = new DocumentCategoryEditModel()
            {
                DocumentCategoryTitle = "firstDocument",
                IsDeleted             = false,
                CustomerId            = 1,
                DateCreated           = DateTime.Now,
                DateModified          = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.EditCaseCategory(It.IsAny <int>(), It.IsAny <CaseCategoryDto>()));
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PutDocument(10, documentCategoryPut);

            Assert.IsType <NoContentResult>(result);
        }
        public void UpdateClientTypeNoContentTest()
        {
            NSI.REST.Models.ClientTypeEditModel clientTypePut = new ClientTypeEditModel()
            {
                ClientTypeName = "firstClient",
                IsDeleted      = false,
                CustomerId     = 1,
                DateCreated    = DateTime.Now,
                DateModified   = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.EditCaseCategory(It.IsAny <int>(), It.IsAny <CaseCategoryDto>()));
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PutClient(10, clientTypePut);

            Assert.IsType <BadRequestObjectResult>(result);
        }
        public void UpdateFileTypeOkTest()
        {
            NSI.REST.Models.FileTypeEditModel fileTypePut = new FileTypeEditModel()
            {
                Extension    = "PDF",
                IconPath     = "link.com",
                IsDeleted    = false,
                DateCreated  = DateTime.Now,
                DateModified = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.EditFileType(It.IsAny <int>(), It.IsAny <FileTypeDto>())).Returns(true);
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PutFile(1, fileTypePut);

            Assert.IsType <OkObjectResult>(result);
        }
        public void UpdateFileTypeNoContentTest()
        {
            NSI.REST.Models.FileTypeEditModel fileTypePut = new FileTypeEditModel()
            {
                Extension    = "firstClient",
                IsDeleted    = false,
                IconPath     = "link.com",
                DateCreated  = DateTime.Now,
                DateModified = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.EditCaseCategory(It.IsAny <int>(), It.IsAny <CaseCategoryDto>()));
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PutFile(10, fileTypePut);

            Assert.IsType <NoContentResult>(result);
        }
        public void UpdateCaseCategoryOkTest()
        {
            NSI.REST.Models.CaseCategoryEditModel caseCategoryPut = new CaseCategoryEditModel()
            {
                CaseCategoryId   = 10,
                CaseCategoryName = "firstCase",
                IsDeleted        = false,
                CustomerId       = 1,
                DateCreated      = DateTime.Now,
                DateModified     = DateTime.Now
            };

            var mockRepo = new Mock <IAdminRepository>();

            mockRepo.Setup(x => x.EditCaseCategory(It.IsAny <int>(), It.IsAny <CaseCategoryDto>())).Returns(true);
            var adminManipulation = new AdminManipulation(mockRepo.Object);
            var controller        = new AdminController(adminManipulation);
            var result            = controller.PutCase(10, caseCategoryPut);

            Assert.IsType <OkObjectResult>(result);
        }