Пример #1
0
        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>();
        }
Пример #2
0
        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>();
        }
Пример #3
0
        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>();
        }
Пример #4
0
        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>();
        }
Пример #5
0
        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>();
        }
Пример #6
0
        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>();
        }