public void SetVisitorProperty_throws_ArgumentNullException_when_key_is_null() { var sut = new MongoTrackingDataSource(collectionMock.Object); Action test = () => sut.SetVisitorProperty("visitorId", null, "value"); Assert.Throws <ArgumentNullException>(test); }
public void SetVisitorProperty_updates_document(object expected) { var visitorId = ObjectId.GenerateNewId().ToString(); var key = "queryString"; collection.InsertOne(GetInitialDocument()); var sut = new MongoTrackingDataSource(collection); sut.SetVisitorProperty(visitorId, key, expected); var retrievedDocument = FindDocument(visitorId); var actual = retrievedDocument[key].Value; Assert.Equal(expected, actual); }