Beispiel #1
0
        public void PostWithValidObject()
        {
            MockRoleService.Setup(r => r.Create(It.IsAny <RoleBO>())).Returns((RoleBO newRole) => newRole);

            var result = _controller.Post(MockRole);

            Assert.IsType <CreatedResult>(result);
        }
        public async Task Verificar_PostRol()
        {
            Rol nuevo = new Rol {
                Id = 3, Nombre = "Anciano"
            };
            RolCreateDTO nuevoCreate = new RolCreateDTO {
                Nombre = "Anciano"
            };
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });
            var mapper     = mockMapper.CreateMapper();
            var repository = new Mock <IRolRepository>();

            repository.Setup(x => x.Save(It.IsAny <Rol>())).ReturnsAsync(nuevo).Verifiable();
            var controller = new RolesController(repository.Object, mapper);

            //act
            var actionResult = await controller.Post(nuevoCreate);

            var result = actionResult.Result as CreatedAtRouteResult;
            var dto    = result.Value as RolDTO;

            Assert.Equal(3, dto.Id);
        }
Beispiel #3
0
        public void ControllerPostEmployeeWithValidData()
        {
            var Rolecontroller = new RolesController();

            Rolecontroller.Post(new Role()
            {
                Id   = "T",
                Name = "Test"
            });

            var controller = new EmployeesController();

            var response = controller.Post(new Employee()
            {
                FirstName = "Post",
                LastName  = "Test",
                Position  = new Role {
                    Id = "SD"
                }
            });
            //var response = controller.Get("G");
            var result = (OkNegotiatedContentResult <EmployeeModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Beispiel #4
0
        public void RoleControllerPost()
        {
            var result = _ctrl.Post(new RoleItem {
                RoleName = "test"
            });

            Assert.AreEqual(HttpStatusCode.Created, result.StatusCode);

            var json = result.Content.ReadAsStringAsync().Result;
            var item = JsonConvert.DeserializeObject <RoleItem>(json);

            Assert.IsNotNull(item);
        }
Beispiel #5
0
        public void InsertRole()
        {
            var  controller = new RolesController(context);
            Role role       = new Role
            {
                Name = "New role"
            };
            var response = controller.Post(role) as ObjectResult;
            var value    = response.Value as RoleModel;

            Assert.AreEqual(200, response.StatusCode);
            Assert.AreEqual(6, value.Id);
        }
Beispiel #6
0
        public void ControllerDeleteRoleWithValidID()
        {
            var controller = new RolesController();

            controller.Post(new Role()
            {
                Id   = "DEL",
                Name = "Role to be deleted"
            });

            var response = controller.Delete("DEL");
            var result   = (OkResult)response;

            Assert.IsNotNull(result);
        }
Beispiel #7
0
        public async Task InsertRole()
        {
            var controller = new RolesController(unit.Context);

            Role role = new Role
            {
                Name = "Backend developer"
            };

            var response = await controller.Post(role) as ObjectResult;

            var value = response.Value as RoleModel;

            Assert.AreEqual(200, response.StatusCode);
            Assert.AreEqual(6, value.Id);//Id of the new Role will be 6
        }
Beispiel #8
0
        public void ControllerPostRoleWithInvalidId()
        {
            var controller = new RolesController();

            var response = controller.Post(new Role()
            {
                Id          = "AT",
                Type        = RoleType.TeamRole,
                HourlyRate  = 30,
                MonthlyRate = 4500
            });


            var result = (BadRequestErrorMessageResult)response;

            Assert.IsNotNull(result);
        }
        public void PostRoleSuccess()
        {
            Role r = new Role()
            {
                Id    = "QA1",
                Name  = "Quality assurance",
                Type  = RoleType.TeamRole,
                Hrate = 30,
                Mrate = 4500
            };

            var controller = new RolesController();
            var response   = controller.Post(r);
            var result     = (OkNegotiatedContentResult <RoleModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Beispiel #10
0
        public void ControllerPostRoleWithValidData()
        {
            var controller = new RolesController();

            var response = controller.Post(new Role()
            {
                Id          = "AT",
                Name        = "Adi Type",
                Type        = RoleType.TeamRole,
                HourlyRate  = 30,
                MonthlyRate = 4500
            });
            //var response = controller.Get("G");
            var result = (OkNegotiatedContentResult <RoleModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Beispiel #11
0
        public void RoleControllerPost()
        {
            var  controller = new RolesController();
            var  mf         = new ModelFactory();
            Role r          = new Role()
            {
                Id          = "AD",
                Name        = "Admin",
                HourlyRate  = 30m,
                MonthlyRate = 4000m,
                Type        = RoleType.Position
            };

            var response = controller.Post(mf.Create(r));
            var result   = (OkNegotiatedContentResult <RoleModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }
Beispiel #12
0
        public void ControllerPostRoleValid()
        {
            var controller = new RolesController();

            Role r = new Role()
            {
                Id    = "DEV",
                Name  = "Developer test",
                Type  = RoleType.JobTitle,
                Hrate = 30,
                Mrate = 4100,
            };

            var response = controller.Post(r);
            var result   = (OkNegotiatedContentResult <RoleModel>)response;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
        }