Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }