Beispiel #1
0
        public void BuildEnteredInError_InvalidVersion()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            Assert.Throws <HttpFhirException>(delegate
            {
                UpdateDefinition <BsonDocument> updates = null;

                service.BuildEnteredInError("bad-number", out updates);
            });
        }
Beispiel #2
0
        public void BuildEnteredInError_ValidVersionNull()
        {
            var service = new NrlsMaintain(_nrlsApiSettings, _fhirMaintain, _fhirSearch, _sdsService, _fhirValidation);

            UpdateDefinition <BsonDocument> updates = null;

            service.BuildEnteredInError(null, out updates);

            Assert.NotNull(updates);

            var bson = updates.Render(BsonSerializer.LookupSerializer <BsonDocument>(), BsonSerializer.SerializerRegistry);

            BsonDocument updateElements = bson.Elements.FirstOrDefault().Value.ToBsonDocument();

            Assert.Equal("1", updateElements.Elements.FirstOrDefault(x => x.Name == "meta.versionId").Value.AsString);
        }