コード例 #1
0
 public UploadImageCommand(ContinuityManager continuityManager, ITextExtractor textExtractor, IBitmapUtility bitmapUtility, IImageRatioValidator imageRatioValidator)
 {
     this.continuityManager   = continuityManager;
     this.textExtractor       = textExtractor;
     this.bitmapUtility       = bitmapUtility;
     this.imageRatioValidator = imageRatioValidator;
 }
コード例 #2
0
        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
        }
コード例 #3
0
        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
        }