public void GetValue_WhenAssignedIntExistsInModel_ReturnsGuid() { const int initialToken = 42; var concTokenProperty = StructurePropertyTestFactory.GetPropertyByPath<ModelWithIntMember>("ConcurrencyToken"); var accessor = new ConcurrencyTokenAccessor(concTokenProperty); var model = new ModelWithIntMember { ConcurrencyToken = initialToken }; var token = accessor.GetValue(model); Assert.AreEqual(initialToken, token); }
public void GetValue_WhenAssignedIntExistsInModel_ReturnsGuid() { const int initialToken = 42; var concTokenProperty = StructurePropertyTestFactory.GetPropertyByPath <ModelWithIntMember>("ConcurrencyToken"); var accessor = new ConcurrencyTokenAccessor(concTokenProperty); var model = new ModelWithIntMember { ConcurrencyToken = initialToken }; var token = accessor.GetValue(model); Assert.AreEqual(initialToken, token); }
public void SetValue_WhenAssigningNewIntOnModel_UpdatesGuidOnModel() { const int initialToken = 42; const int assignedToken = 43; var concTokenProperty = StructurePropertyTestFactory.GetPropertyByPath <ModelWithIntMember>("ConcurrencyToken"); var accessor = new ConcurrencyTokenAccessor(concTokenProperty); var model = new ModelWithIntMember { ConcurrencyToken = initialToken }; accessor.SetValue(model, assignedToken); Assert.AreEqual(assignedToken, model.ConcurrencyToken); }
public void SetValue_WhenAssigningNewIntOnModel_UpdatesGuidOnModel() { const int initialToken = 42; const int assignedToken = 43; var concTokenProperty = StructurePropertyTestFactory.GetPropertyByPath<ModelWithIntMember>("ConcurrencyToken"); var accessor = new ConcurrencyTokenAccessor(concTokenProperty); var model = new ModelWithIntMember { ConcurrencyToken = initialToken }; accessor.SetValue(model, assignedToken); Assert.AreEqual(assignedToken, model.ConcurrencyToken); }