public async Task ComplexTypeUpdate() { // Arrange var libraryDomain = new LibraryDomain(); var entry = new DataModificationEntry( "Readers", "Person", new Dictionary <string, object> { { "Id", new Guid("53162782-EA1B-4712-AF26-8AA1D2AC0461") } }, new Dictionary <string, object>(), new Dictionary <string, object> { { "Addr", new Dictionary <string, object> { { "Zip", "332" } } } }); var changeSet = new ChangeSet(new[] { entry }); var sc = new SubmitContext(libraryDomain.Context, changeSet); // Act await ChangeSetPreparer.Instance.PrepareAsync(sc, CancellationToken.None); var person = entry.Entity as Person; // Assert Assert.NotNull(person); Assert.Equal("332", person.Addr.Zip); }
public async Task ComplexTypeUpdate() { // Arrange var libraryDomain = new LibraryDomain(); var entry = new DataModificationEntry( "Readers", "Person", new Dictionary<string, object> { { "Id", new Guid("53162782-EA1B-4712-AF26-8AA1D2AC0461") } }, new Dictionary<string, object>(), new Dictionary<string, object> { { "Addr", new Dictionary<string, object> { { "Zip", "332" } } } }); var changeSet = new ChangeSet(new[] { entry }); var sc = new SubmitContext(libraryDomain.Context, changeSet); // Act await ChangeSetPreparer.Instance.PrepareAsync(sc, CancellationToken.None); var person = entry.Entity as Person; // Assert Assert.NotNull(person); Assert.Equal("332", person.Addr.Zip); }