Esempio n. 1
0
        public async Task Handle_GivenInvalidOperationResult()
        {
            //Arrange
            const int createId = 10;
            var       command  = new CreateLoadBalancerOptionCommand {
                LoadBalancerOptionId = createId, RouteId = 1
            };

            //Assert
            await Assert.ThrowsAsync <InvalidOperationException>(() => _handler.Handle(command, CancellationToken.None));
        }
Esempio n. 2
0
        public async Task Handle_GivenValidResult()
        {
            //Arrange
            const int createId = 35;
            var       command  = new CreateLoadBalancerOptionCommand {
                LoadBalancerOptionId = createId, RouteId = 1
            };

            //Act
            await _handler.Handle(command, CancellationToken.None);

            var unit = await Context.LoadBalancerOptions.FindAsync(createId);

            //Assert
            Assert.Equal(createId, unit.LoadBalancerOptionId);
            Assert.Equal(1, unit.RouteId);
        }
        public async Task <IActionResult> Create([FromBody] CreateLoadBalancerOptionCommand command)
        {
            await Mediator.Send(command);

            return(NoContent());
        }