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); }
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); }
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); }
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); }
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); }
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 }
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); }
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); }
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); }
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); }