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(); }
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); }