public void Create_ReturnsViewCreate() { //Arrange //Act var result = controller.Create() as ViewResult; //Assert Assert.AreEqual("Create", result.ViewName); }
public void Create_PassesNewTicketInEditViewModelAndReturnsSelectListsOfTicketTypesAndContracts() { _ticketTypeRepository.Setup(m => m.GetAll()).Returns(_dummyContext.TicketTypes); _gebruikerRepository.Setup(m => m.GetAllContracten()).Returns(_dummyContext.Contracten); var result = Assert.IsType <ViewResult>(_controller.Create(_dummyContext.Piet)); var ticketTypesInViewData = Assert.IsType <SelectList>(result.ViewData["ticketTypes"]); var contractenInViewData = Assert.IsType <SelectList>(result.ViewData["contractenKlant"]); var ticketEvm = Assert.IsType <TicketEditViewModel>(result.Model); Assert.Null(ticketEvm.Titel); Assert.Equal(3, ticketTypesInViewData.Count()); Assert.Equal(2, contractenInViewData.Count()); }
public void TicketCreateTest() { var tc = new TicketController(); var r = tc.Create() as ViewResult; Assert.IsInstanceOfType(r, typeof(ViewResult)); }
public void Create_Ticket_Will_Be_Success(Ticket ticketOk1, Ticket ticketOk2, Ticket ticketOk3) { using (var context = new InMemoryDbContextFactory().GetDbContext()) { var repositoryTicket = new Repository <Ticket, int>(context); var repositoryPriority = new Repository <Priority, int>(context); var repositoryStatus = new Repository <Status, int>(context); var repositoryTicketType = new Repository <TicketType, int>(context); var serviceTicket = new TicketService(repositoryTicket); var serviceParameters = new ParametersService(repositoryPriority, repositoryStatus, repositoryTicketType); using (var controller = new TicketController(serviceTicket, serviceParameters)) { int cantidad = 1; foreach (var ticket in new List <Ticket> { ticketOk1, ticketOk2, ticketOk3 }) { var result = controller.Create(ticket); var viewResult = Assert.IsType <RedirectToActionResult>(result.Result); Assert.Equal(cantidad, serviceTicket.GetAll().Result.Count); cantidad++; } } } }
public void TicketCreateTest() { // act var result = _ticketController.Create(new TicketViewModel()); // asssert Assert.IsNotNull(result); }
public void Create_Ticket_Will_Be_Fail_On_Empty(Ticket ticket) { //Arrange var ticketController = new TicketController(_ticketService.Object, _parameterService.Object); //Act var resultOnNull = ticketController.Create(ticket); //Assert Assert.IsType <BadRequestObjectResult>(resultOnNull.Result); //Valida datos NULOS }
public void Create_Get_Will_Be_Return_IActionResult() { var ticketController = new TicketController(_ticketService.Object, _parameterService.Object); var result = ticketController.Create(); var viewResult = Assert.IsType <ViewResult>(result.Result); var model = Assert.IsAssignableFrom <TicketParametersViewModel>(viewResult.Model); Assert.NotEmpty(model.PriorityList); Assert.NotEmpty(model.StatusList); Assert.NotEmpty(model.TicketTypeList); }
public void Create_Ticket_Will_Be_Fail_On_Duplicate(Ticket ticket) { //Arrange _ticketService.Setup(x => x.GetById(ticket.Id)).Returns(GetTicketById(ticket.Id)); var ticketController = new TicketController(_ticketService.Object, _parameterService.Object); //Act var resultOnNull = ticketController.Create(ticket); //Assert Assert.IsType <BadRequestObjectResult>(resultOnNull.Result); //Valida datos NULOS }
public async Task GivenTicketController_WhenCreateIsCalled_ThenReturnTicket() { var command = CreateTicketCommandFactory.ValidCreateTicketCommand(); var result = await _controller.Create(command); var okResult = result as OkObjectResult; okResult.Should().NotBeNull(); okResult.StatusCode.Should().Be(200); A.CallTo(() => _mediator.Send(command, default)).MustHaveHappenedOnceExactly(); }
public void ControllerCreateMethod_WithValidTicketAsParameter_CallsManagerAddTicket() { Ticket t = new Ticket() { DateOpened = DateTime.Now, Text = "Some Text", State = TicketState.Open, AccountId = 1, }; var result = _controller.Create(t); mgr.Received(1).AddTicket(1, "Some Text"); }
public void Create() { // 1. Arrange Ticket ticket = new Ticket(); ticket.ID = "0"; ticket.Issuer = "John Smith"; ticket.Location = "123 Lane Way"; ticket.OpenTime = ""; TicketController ticketController = new TicketController(); ViewResult result = ticketController.Create(ticket) as ViewResult; Assert.IsNotNull(ticket, result.ViewBag.Message); }
public async void Create_Errors() { TicketControllerMockFacade mock = new TicketControllerMockFacade(); var mockResponse = new Mock <CreateResponse <ApiTicketResponseModel> >(new FluentValidation.Results.ValidationResult()); var mockRecord = new ApiTicketResponseModel(); mockResponse.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiTicketRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiTicketResponseModel> >(mockResponse.Object)); TicketController controller = new TicketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiTicketRequestModel()); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiTicketRequestModel>())); }
public async void Create_No_Errors() { TicketControllerMockFacade mock = new TicketControllerMockFacade(); var mockResponse = ValidationResponseFactory <ApiTicketServerResponseModel> .CreateResponse(null as ApiTicketServerResponseModel); mockResponse.SetRecord(new ApiTicketServerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiTicketServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiTicketServerResponseModel> >(mockResponse)); TicketController controller = new TicketController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiTicketServerRequestModel()); response.Should().BeOfType <CreatedResult>(); (response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); var createResponse = (response as CreatedResult).Value as CreateResponse <ApiTicketServerResponseModel>; createResponse.Record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiTicketServerRequestModel>())); }
public void Create_Success() { var testData = new TicketDto { Username = "******", Description = "lorem ipsum", DownloadUrl = "test.pl", Severity = 3, Sha256Checksum = "testtest123", Solved = false }; var ticketServiceMock = new Mock <ITicketService>(); var fileManagerServiceMock = new Mock <IFileManagerService>(); ticketServiceMock.Setup(x => x.Create(testData)).Returns(Task.FromResult(1)); var objectUnderTest = new TicketController(ticketServiceMock.Object, fileManagerServiceMock.Object); var result = objectUnderTest.Create(testData).Result; Assert.IsInstanceOfType(result, typeof(CreatedResult)); Assert.IsNotNull(result); }
// Create Ticket public void CreateTicket(Ticket myTicket) { ticketC.Create(myTicket); }