Пример #1
0
        public async Task <IActionResult> Put(string id, [FromBody] UpdateGarmentScrapClassificationCommand command)
        {
            Guid guid = Guid.Parse(id);

            command.SetIdentity(guid);

            VerifyUser();

            var order = await Mediator.Send(command);

            return(Ok(order.Identity));
        }
Пример #2
0
        public void Update_ShouldHaveError()
        {
            // Arrange
            Guid id            = Guid.NewGuid();
            var  unitUnderTest = new UpdateGarmentScrapClassificationCommand();

            // Action
            var validator = GetValidationRules();
            var result    = validator.TestValidate(unitUnderTest);

            // Assert
            result.ShouldHaveError();
        }
        public async Task Handle_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            Guid identity = Guid.NewGuid();
            UpdateGarmentScrapClassificationCommandHandler unitUnderTest = CreateUpdateGarmentScrapClassificationCommandHandler();
            CancellationToken cancellationToken = CancellationToken.None;
            RemoveGarmentScrapClassificationCommand removeGarmentAvalComponentCommand = new RemoveGarmentScrapClassificationCommand(identity);

            _mockGarmentScrapClassificationRepository
            .Setup(s => s.Query)
            .Returns(new List <GarmentScrapClassificationReadModel>
            {
                new GarmentScrapClassification(identity, "code", "name", "description").GetReadModel()
            }.AsQueryable());

            _mockGarmentScrapClassificationRepository
            .Setup(s => s.Update(It.IsAny <GarmentScrapClassification>()))
            .Returns(Task.FromResult(It.IsAny <GarmentScrapClassification>()));
            UpdateGarmentScrapClassificationCommand updateGarmentScrapClassificationCommand = new UpdateGarmentScrapClassificationCommand()
            {
                Code        = "codes",
                Name        = "names",
                Description = "desss"
            };

            updateGarmentScrapClassificationCommand.SetIdentity(identity);

            _MockStorage
            .Setup(x => x.Save())
            .Verifiable();

            // Act
            var result = await unitUnderTest.Handle(updateGarmentScrapClassificationCommand, cancellationToken);

            // Assert
            result.Should().NotBeNull();
        }