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); }); }
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); }