private async void ThrowErrorOnSaveOfSamePrimaryKey() { var faker = TestBuilder.Faker(); var request = TestBuilder.HealthInformationRequest(faker.Random.Hash()); var dbContext = DataFlowContext(); var dataFlowRepository = new DataFlowRepository(dbContext); await dataFlowRepository.SaveRequest(request.TransactionId, request); var result = await dataFlowRepository.SaveRequest(request.TransactionId, request); result.HasValue.Should().BeTrue(); result.Map(r => r.Should().NotBeNull()); dbContext.Database.EnsureDeleted(); }
private async void ShouldStoreDataFlowRequest() { var faker = TestBuilder.Faker(); var transactionId = faker.Random.Hash(); var request = TestBuilder.HealthInformationRequest(transactionId); var dbContext = DataFlowContext(); var dataFlowRepository = new DataFlowRepository(dbContext); var result = await dataFlowRepository.SaveRequest(transactionId, request); result.HasValue.Should().BeFalse(); result.Map(r => r.Should().BeNull()); dbContext.Database.EnsureDeleted(); }