public UploadImageCommand(ContinuityManager continuityManager, ITextExtractor textExtractor, IBitmapUtility bitmapUtility, IImageRatioValidator imageRatioValidator) { this.continuityManager = continuityManager; this.textExtractor = textExtractor; this.bitmapUtility = bitmapUtility; this.imageRatioValidator = imageRatioValidator; }
public async Task TryIncrementCurrentNumber_IncrementsCounter_OnValidEntry() { var context = CreateDbContextMock(); var manager = new ContinuityManager(context); var nextEntry = new ImageEntry(null, 2); bool result = await manager.TryIncrementCurrentNumber(nextEntry); Assert.True(result); Assert.Equal(3, manager.GetCurrentNumber()); //2 entries + 1 }
public async Task TryIncrementCurrentNumber_Fails_OnAddingDuplicateEntry() { var context = CreateDbContextMock(); var manager = new ContinuityManager(context); var duplicateEntry = new ImageEntry(null, 1); bool result = await manager.TryIncrementCurrentNumber(duplicateEntry); Assert.False(result); Assert.Equal(2, manager.GetCurrentNumber()); //assert number hasn't changed }