private bool PixelartAndModelAreEqual(Pixelart pixelart, PixelartSaveModel model)
 {
     return(pixelart.Name == model.Name &&
            pixelart.Description == model.Description &&
            pixelart.ResultPath == model.ResultPath &&
            pixelart.SourcePath == model.SourcePath &&
            pixelart.UserId == model.UserId);
 }
 private void PixelartAndModelAreEqual(Pixelart pixelart, PixelartListItemModel model)
 {
     Assert.Equal(pixelart.Name, model.Name);
     Assert.Equal(pixelart.Description, model.Description);
     Assert.Equal(pixelart.ResultPath, model.ResultPath);
     Assert.Equal(pixelart.UserId, model.UserId);
     Assert.Equal(pixelart.Id, model.Id);
     Assert.Equal(pixelart.CreatedAt, model.CreatedAt);
 }
        public async Task DeleteAsync_ById_DeletesInRepository()
        {
            var pixelart = new Pixelart {
                Id = 10
            };

            _repositoryMock.Setup(r => r.GetAsync <Pixelart>(pixelart.Id)).ReturnsAsync(pixelart);
            _repositoryMock.Setup(r => r.DeleteAsync(pixelart));

            await _service.DeleteAsync(pixelart.Id);

            _repositoryMock.VerifyAll();
        }
Esempio n. 4
0
        public async Task SaveAsync(PixelartSaveModel model)
        {
            var pixelart = new Pixelart
            {
                ResultPath  = model.ResultPath,
                SourcePath  = model.SourcePath,
                Description = model.Description,
                UserId      = model.UserId,
                CreatedAt   = DateTime.Now,
                Name        = model.Name
            };

            await _repository.AddAsync(pixelart);
        }
        public async Task GetAsync_ById_ReturnsOneModel()
        {
            var pixelart = new Pixelart
            {
                Id          = 123,
                Name        = "pixelart",
                Description = "cool",
                UserId      = 123,
                CreatedAt   = DateTime.Now,
                ResultPath  = "path/to/result",
                SourcePath  = "path/to/source"
            };

            _repositoryMock.Setup(r => r.GetAsync <Pixelart>(It.IsAny <int>())).ReturnsAsync(pixelart);

            var model = await _service.GetAsync(pixelart.Id);

            PixelartAndModelAreEqual(pixelart, model);
        }
        public async Task UpdateAsync_Model_SavesToRepository()
        {
            var model = new PixelartUpdateModel
            {
                Id          = 123,
                Description = "cool",
                Name        = "pixelart"
            };
            var pixelart = new Pixelart
            {
                Id = 123
            };

            _repositoryMock.Setup(r => r.UpdateAsync(It.IsAny <Pixelart>()));
            _repositoryMock.Setup(r => r.GetAsync <Pixelart>(It.IsAny <int>())).ReturnsAsync(pixelart);

            await _service.UpdateAsync(model);

            _repositoryMock.Verify(r => r.UpdateAsync(It.Is <Pixelart>(p => PixelartAndModelAreEqual(p, model))));
        }
 private bool PixelartAndModelAreEqual(Pixelart pixelart, PixelartUpdateModel model)
 {
     return(pixelart.Name == model.Name &&
            pixelart.Description == model.Description &&
            pixelart.Id == model.Id);
 }