Skip to content

Commit

Permalink
remove redundant update
Browse files Browse the repository at this point in the history
  • Loading branch information
JackLewis-digirati committed Apr 15, 2024
1 parent 06c86fb commit d016ee7
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,17 @@ public class AssetApplicationMetadataRepositoryTests
{
private readonly DlcsContext dbContext;
private readonly AssetApplicationMetadataRepository sut;
private readonly DlcsContext contextForTests;

public AssetApplicationMetadataRepositoryTests(DlcsDatabaseFixture dbFixture)
{
dbContext = dbFixture.DbContext;
sut = new AssetApplicationMetadataRepository(dbFixture.DbContext);

var optionsBuilder = new DbContextOptionsBuilder<DlcsContext>();
optionsBuilder.UseNpgsql(dbFixture.ConnectionString);
contextForTests = new DlcsContext(optionsBuilder.Options);

sut = new AssetApplicationMetadataRepository(contextForTests);

dbFixture.CleanUp();
dbContext.Images.AddTestAsset(AssetId.FromString("99/1/1"), ref1: "foobar");
Expand Down Expand Up @@ -56,7 +62,7 @@ public async Task UpsertApplicationMetadata_UpdatesMetadata_WhenCalledWithUpdate
// Act
var metadata = await sut.UpsertApplicationMetadata(assetId,
AssetApplicationMetadataTypes.ThumbSizes, newMetadataValue);
var metaDataFromDatabase = await dbContext.AssetApplicationMetadata.FirstAsync(x =>
var metaDataFromDatabase = await contextForTests.AssetApplicationMetadata.FirstAsync(x =>
x.AssetId == assetId && x.MetadataType == AssetApplicationMetadataTypes.ThumbSizes);

// Assert
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,22 @@ public AssetApplicationMetadataRepository(DlcsContext dlcsContext)
{
addedMetadata.MetadataValue = metadataValue;
addedMetadata.Modified = DateTime.UtcNow;
await dlcsContext.AssetApplicationMetadata.SingleUpdateAsync(addedMetadata, cancellationToken);
await dlcsContext.SaveChangesAsync(cancellationToken);
return addedMetadata;
}
var databaseMetadata= await dlcsContext.AssetApplicationMetadata.AddAsync(new AssetApplicationMetadata()

var assetApplicationMetadata = new AssetApplicationMetadata()
{
AssetId = assetId,
MetadataType = metadataType,
MetadataValue = metadataValue,
Created = DateTime.UtcNow,
Modified = DateTime.UtcNow
}, cancellationToken);
};

await dlcsContext.AssetApplicationMetadata.AddAsync(assetApplicationMetadata, cancellationToken);

await dlcsContext.SaveChangesAsync(cancellationToken);
return databaseMetadata.Entity;
return assetApplicationMetadata;
}
}

0 comments on commit d016ee7

Please sign in to comment.