예제 #1
0
 public static InsertColorCommandRequest New(ColorCommandDto colorCommandDto)
 {
     return(new InsertColorCommandRequest
     {
         ColorInsertDto = colorCommandDto
     });
 }
예제 #2
0
 public static UpdateColorCommandResquest New(ColorCommandDto colorCommandDto, Guid colorId)
 {
     return(new UpdateColorCommandResquest
     {
         ColorCommandDto = colorCommandDto,
         ColorId = ColorId.New(colorId)
     });
 }
예제 #3
0
        public void Should_Create_ColorCommandDto()
        {
            var colorCommandDtoTest = ColorCommandDto.New(_colorName, _status.Value, _tenantId);

            Assert.NotNull(colorCommandDtoTest);
            Assert.Equal(_tenantId, colorCommandDtoTest.ColorId);
            Assert.Equal(_status, StatusEnum.Convert(colorCommandDtoTest.Status));
            Assert.Equal(_colorName, colorCommandDtoTest.Name);
        }
예제 #4
0
        public async Task Should_Insert_Color()
        {
            var insertColorCommandHandler = new InsertColorCommandHandler(_colorRepository);
            var colorCommand = ColorCommandDto.New("blue", StatusEnum.Enable.Value, Guid.NewGuid());
            var request      = InsertColorCommandRequest.New(colorCommand);

            await insertColorCommandHandler.Handle(request, new CancellationToken());

            Assert.True(inserted);
        }
예제 #5
0
        public async Task Should_Update_Color()
        {
            var colorId = Guid.NewGuid();
            var updateColorCommandHandler = new UpdateColorCommandHandler(_colorRepository);
            var colorCommand = ColorCommandDto.New("blue", StatusEnum.Enable.Value, Guid.NewGuid());
            var request      = UpdateColorCommandResquest.New(colorCommand, colorId);

            await updateColorCommandHandler.Handle(request, new CancellationToken());

            Assert.True(updated);
            Assert.Equal(colorId, Guid.Parse(request.ColorId.Value.ToString()));
        }
예제 #6
0
 public static Color Map(ColorCommandDto colorCommandDto)
 {
     return(Color.New(colorCommandDto.Name, StatusEnum.Convert(colorCommandDto.Status), TenantId.New(colorCommandDto.ColorId)));
 }