Example #1
0
        public void GetDepartament()
        {
            var controller = new DepartamentController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            var result = controller.Get();


            Departament departament;

            Assert.IsTrue(result.TryGetContentValue <Departament>(out departament));
        }
Example #2
0
        public async Task CreateDepartamentModelIsNotValid()
        {
            //Arrange
            var createDepartament = new CreateDepartamentDto();

            var controller = new DepartamentController(departamentService.Object);

            //Act
            var action = await controller.CreateDepartament(createDepartament) as BadRequestObjectResult;

            //Assert
            Assert.Equal(400, action.StatusCode);
            Assert.NotNull(action.Value);
        }
Example #3
0
        public async Task CreateDepartamentOkResponse()
        {
            //Arrange
            var createDepartament = new CreateDepartamentDto {
                Name = "test"
            };

            departamentService.Setup(x => x.AddDepartament(createDepartament)).Returns(Task.FromResult(true));

            var controller = new DepartamentController(departamentService.Object);

            //Act
            var action = await controller.CreateDepartament(createDepartament) as OkResult;

            //Assert
            Assert.Equal(200, action.StatusCode);
        }
Example #4
0
        public async Task GetDepartamentsOkObjectResponse()
        {
            //Arrange
            var departaments = GetDepartaments();

            departamentService.Setup(x => x.GetDepartaments()).Returns(Task.FromResult(departaments));

            var controller = new DepartamentController(departamentService.Object);

            //Act
            var action = await controller.GetDepartaments() as OkObjectResult;

            var item = action.Value as List <GetDepartamentDto>;

            //Assert
            Assert.Equal(200, action.StatusCode);
            Assert.Equal(2, item.Count);
        }
Example #5
0
        public async Task CreateDepartamentBadRequestResponse()
        {
            //Arrange
            var createDepartament = new CreateDepartamentDto {
                Name = "test"
            };

            departamentService.Setup(x => x.AddDepartament(createDepartament)).Returns(Task.FromResult(false));

            var controller = new DepartamentController(departamentService.Object);

            //Act
            var action = await controller.CreateDepartament(createDepartament) as BadRequestObjectResult;

            //Assert
            Assert.Equal(400, action.StatusCode);
            Assert.NotNull(action.Value);
        }