public void ShouldNotGetErrorIfDontHaveAnyCustomer() { var controller = new DemoCleanArchitecture.WebApi.UseCases.Customer.GetAll.CustomerController(presenter, customerGetAllUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.GetAllCustomers(); output.Should().BeOfType <OkObjectResult>(); }
public void ShouldNotDeleteAndGetError() { var input = new InputCustomer() { CustomerId = CustomerId }; var controller = new CustomerController(presenter, customerDeleteUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.DeleteCustomer(input); output.Should().BeOfType <BadRequestObjectResult>(); }
public void ShouldNotCreateAndGetError() { var input = new InputCustomer() { Name = "", Age = 50, Email = "*****@*****.**" }; var controller = new CustomerController(presenter, customerSaveUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.CreateCustomer(input); output.Should().BeOfType <BadRequestObjectResult>(); }
public void ShouldNotGetCustomerAndReturnNotFound() { var input = new InputCustomer() { CustomerId = Guid.NewGuid() }; var controller = new CustomerController(presenter, customerGetUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.GetCustomer(input); output.Should().BeOfType <NotFoundObjectResult>(); }
public void ShouldGetCustomer() { var input = new InputCustomer() { CustomerId = CustomerId }; var controller = new CustomerController(presenter, customerGetUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.GetCustomer(input); output.Should().BeOfType <OkObjectResult>(); }
public void ShouldUpdateCustomer() { var input = new InputCustomer() { Id = CustomerId, Name = "CustomerTest", Age = 50, Email = "*****@*****.**" }; var controller = new CustomerController(presenter, customerSaveUseCase); controller.ControllerContext.HttpContext = HttpContextBuilder.New().Build(); var output = controller.UpdateCustomer(input); output.Should().BeOfType <OkObjectResult>(); }