예제 #1
0
        public async Task GetItemTemplateAsync_RetrieveItemInfroFromItemService_AndMapItIntoResponse()
        {
            var itemTemplateId       = Guid.NewGuid();
            var itemTemplate         = new ItemTemplate();
            var itemTemplateResponse = new ItemTemplateResponse();

            _itemTemplateService.GetItemTemplateAsync(itemTemplateId)
            .Returns(itemTemplate);
            _mapper.Map <ItemTemplateResponse>(itemTemplate)
            .Returns(itemTemplateResponse);

            var result = await _itemTemplatesController.GetItemTemplateAsync(itemTemplateId);

            result.Value.Should().Be(itemTemplateResponse);
        }
예제 #2
0
        public async Task PutItemTemplateAsync_CallServiceToEditItem_AndMapEditedItemIntoResponse()
        {
            var itemTemplateId       = Guid.NewGuid();
            var itemTemplate         = new ItemTemplate();
            var itemTemplateRequest  = new ItemTemplateRequest();
            var itemTemplateResponse = new ItemTemplateResponse();

            _itemTemplateService.EditItemTemplateAsync(_executionContext, itemTemplateId, itemTemplateRequest)
            .Returns(itemTemplate);
            _mapper.Map <ItemTemplateResponse>(itemTemplate)
            .Returns(itemTemplateResponse);

            var result = await _itemTemplatesController.PutItemTemplateAsync(_executionContext, itemTemplateId, itemTemplateRequest);

            result.Value.Should().Be(itemTemplateResponse);
        }
예제 #3
0
        public async Task PostCreateItemTemplate_CallItemService()
        {
            var itemTemplateRequest  = new ItemTemplateRequest();
            var itemTemplate         = new ItemTemplate();
            var itemTemplateResponse = new ItemTemplateResponse();

            _itemTemplateService.CreateItemTemplateAsync(_executionContext, itemTemplateRequest)
            .Returns(itemTemplate);
            _mapper.Map <ItemTemplateResponse>(itemTemplate)
            .Returns(itemTemplateResponse);

            var result = await _itemTemplatesController.PostCreateItemTemplateAsync(_executionContext, itemTemplateRequest);

            result.StatusCode.Should().Be(201);
            result.Value.Should().Be(itemTemplateResponse);
        }