Example #1
0
        public async Task Test_GetByIdAsync_ReturnNull()
        {
            var target  = new AttachmentAppService(statefulServiceContext, stateManager);
            var result2 = await target.GetByIdAsync(Guid.NewGuid().ToString("N"));

            result2.Should().BeNull();
        }
Example #2
0
        public async Task Test_AddOrUpdateAsync_GetByIdAsync()
        {
            var id     = Guid.NewGuid().ToString("N");
            var userId = Guid.NewGuid();
            var dto    = new AttachmentItem
            {
                ContextId = Guid.Empty,
                Id        = id,
                Location  = $"attachments/2018/12/28/{id}.ext",
                Size      = 100,
                Status    = UploadStatus.Uploading,
                Uploaded  = DateTimeOffset.UtcNow,
                UploadBy  = userId
            };
            var target = new AttachmentAppService(statefulServiceContext, stateManager);
            await target.AddOrUpdateAsync(dto);

            var result = await target.GetByIdAsync(id);

            result.Location.Should().Be(dto.Location);
            result.Status.Should().Be(dto.Status);

            dto.Status = UploadStatus.Uploaded;
            await target.AddOrUpdateAsync(dto);

            result = await target.GetByIdAsync(id);

            result.Status.Should().Be(UploadStatus.Uploaded);
        }