1

I'm trying to create unit tests for the next method:

     public async Task<Entity> GetEntityByIdAsync(Guid id)
     {
        List<ScanCondition> scanConditions = new List<ScanCondition>();

        scanConditions.Add(new ScanCondition("Date", ScanOperator.Between, GetDayRange(submitDate).Item1, GetDayRange(submitDate).Item2));
        scanConditions.Add(new ScanCondition("FieldId", ScanOperator.Equal, id));

        List<Entity> data = await _dynamoDbContext.ScanAsync<Entity>(scanConditions).GetRemainingAsync().ConfigureAwait(false);

        return data.OrderByDescending(r => r.SubmitDate).FirstOrDefault();  
    }

I created Mock for IDynamoDBContext, but I have problems with the setup of the ScanAsync method.

Had anybody any ideas?

Thanks!

Mohsen Esmailpour
  • 11,224
  • 3
  • 45
  • 66
Hanna Holasava
  • 192
  • 1
  • 15

0 Answers0