예제 #1
0
        public void Update_success()
        {
            Setup();

            AlbumsDomain responseService = new AlbumsDomain
            {
                Artist = "artist 2",
                Id     = 2,
                Label  = "label",
                Name   = "name 2",
                Stock  = 1
            };

            AlbumUpdateRequest request = new AlbumUpdateRequest
            {
                Artist = "artist 2",
                Label  = "label",
                Name   = "name 2",
                Stock  = 1
            };

            albumAppServiceMock.Setup(p => p.Update(It.IsAny <AlbumsDomain>())).Returns(responseService);


            var result = controller.Update(request);
        }
예제 #2
0
        public void GetAll_moreThenPageSize()
        {
            Setup();

            AlbumsDomain albumExtra = new AlbumsDomain
            {
                Artist = "green day",
                Id     = 4,
                Label  = "warner",
                Name   = "dookie",
                Stock  = 4
            };

            listAlbumDomains.Add(
                albumExtra
                );

            albumsServiceMock.Setup(p => p.GetAll()).Returns(listAlbumDomains);

            GetAllAlbumsByFilterRequest request = new GetAllAlbumsByFilterRequest();

            var result = controller.GetAllAlbumsByFilter(request);

            Assert.AreEqual(result.ListAlbums.Count, 2);

            listAlbumDomains.Remove(albumExtra);
        }
예제 #3
0
        public AlbumRemoveResponse Remove(AlbumRemoveRequest request)
        {
            AlbumsDomain requestDomain = _mapper.Map <AlbumsDomain>(request);

            var serviceResponse = _albumsAppService.Remove(requestDomain);

            var albumResponse = _mapper.Map <AlbumRemoveResponse>(serviceResponse);

            return(albumResponse);
        }
예제 #4
0
        public AlbumUpdateResponse Update([FromBody] AlbumUpdateRequest request)
        {
            AlbumsDomain requestDomain = _mapper.Map <AlbumsDomain>(request);

            var serviceResponse = _albumsAppService.Update(requestDomain);

            var albumResponse = _mapper.Map <AlbumUpdateResponse>(serviceResponse);

            return(albumResponse);
        }