public void RegisterModified_WithNullPost_ThrowsArgumentNullException(string databaseName) { // Given var sut = new DataContext(databaseName); // Then Assert.Throws<ArgumentNullException>(() => sut.RegisterModified<Post>(null)); sut.Database.Delete(); sut.Dispose(); }
public void RegisterModified_WithModifiedPost_PersistsPost( string databaseName, Post post, string modifiedValue) { // Given var sut = new DataContext(databaseName); sut.RegisterAdded(post); sut.Commit(); // When post.Title = modifiedValue; sut.RegisterModified(post); sut.Commit(); var result = sut.Get<Post>().FirstOrDefault(); // Then Assert.Equal(post, result); sut.Database.Delete(); sut.Dispose(); }