public async Task It_Should_Update_BatchArtifact() { // Arrange batchRepository.DoesBatchExist(Arg.Any <string>()) .Returns(true); var batchArtifact = new BatchArtifact { Id = 123 }; batchRepository.GetBatchArtifact(Arg.Any <string>(), Arg.Any <string>()) .Returns(batchArtifact); var request = TestData.ServiceModels.UpdateBatchArtifacts.Package; request.BatchId = TestBatchId; // Act var response = await Sut.Put(request); // Assert response.Should().NotBeNull(); await batchRepository.Received().UpdateBatchArtifact(Arg.Is <BatchArtifact>(a => a.Id == 123 && a.BatchId == TestBatchId && a.Description == request.Description)); }
public async Task It_Should_Delete_Batch_Artifact_Option() { // Arrange batchRepository.DoesBatchExist(Arg.Any <string>()) .Returns(true); var existingBatchArtifact = new BatchArtifact { Id = 123 }; batchRepository.GetBatchArtifact(Arg.Any <string>(), Arg.Any <string>()) .Returns(existingBatchArtifact); var existingBatchArtifactOption = new BatchArtifactOption { Id = 456 }; batchRepository.GetBatchArtifactOption(Arg.Any <ulong>(), Arg.Any <string>()) .Returns(existingBatchArtifactOption); batchRepository.DeleteBatchArtifactOption(Arg.Any <ulong>()).Returns(true); var request = new DeleteBatchArtifactOptionRequest(); // Act var response = await Sut.Delete(request); // Assert response.Should().NotBeNull(); await batchRepository.Received().DeleteBatchArtifactOption(Arg.Is <ulong>(a => a == existingBatchArtifactOption.Id)); }
public async Task UpdateBatchArtifact(BatchArtifact batchArtifact) { using (var db = await DbConnectionFactory.OpenAsync()) { await db.UpdateBatchArtifact(batchArtifact); } }
public async Task <ulong> CreateBatchArtifact(BatchArtifact batchArtifact) { using (var db = await DbConnectionFactory.OpenAsync()) { await db.CreateOrUpdateBatchArtifact(batchArtifact); return(batchArtifact.Id); } }
public async Task It_Should_Update_BatchArtifact_Option() { // Arrange batchRepository.DoesBatchExist(Arg.Any <string>()) .Returns(true); var batchArtifact = new BatchArtifact { Id = 123 }; batchRepository.GetBatchArtifact(Arg.Any <string>(), Arg.Any <string>()) .Returns(batchArtifact); var batchArtifactOption = new BatchArtifactOption { Id = 456 }; batchRepository.GetBatchArtifactOption(Arg.Any <ulong>(), Arg.Any <string>()) .Returns(batchArtifactOption); var request = TestData.ServiceModels.UpdateBatchArtifactOptions.Compress; request.BatchId = TestBatchId; request.ArtifactName = TestBatchArtifactName; // Act var response = await Sut.Put(request); // Assert response.Should().NotBeNull(); await batchRepository.Received().CreateOrUpdateBatchArtifactOption(Arg.Is <BatchArtifactOption>(a => a.Id == 456 && a.BatchArtifactId == 123 && a.Name == request.OptionName && a.Description == request.Description)); }
internal static async Task <int> UpdateBatchArtifact(this IDbConnection db, BatchArtifact artifact) { return(await db.UpdateAsync(artifact)); }
internal static async Task CreateOrUpdateBatchArtifact(this IDbConnection db, BatchArtifact artifact) { await db.SaveAsync(artifact, true); }