public async Task TestInsertAndGetIdAsync() { #if Net50 // Arrange var newUser = new InsertUser { Name = "User4", }; var newUserUseId = new InsertUserUseId { Name = "User4" }; // Act var newUserId = await Connection.InsertAndGetIdAsync <InsertUser, int>(newUser); var newUserUseIdId = await Connection.InsertAndGetIdAsync <InsertUserUseId, int>(newUserUseId); // Assert Assert.True(await Connection.AnyAsync <InsertUser>(p => p.Key == newUserId)); Assert.True(await Connection.AnyAsync <InsertUserUseId>(p => p.Id == newUserUseIdId)); #endif var newGuidUserId = Guid.NewGuid(); var newGuidUser = new InsertGuidUser { Id = newGuidUserId, Name = "GuidUser4" }; Assert.Equal(newGuidUserId, await Connection.InsertAndGetIdAsync <InsertGuidUser, Guid>(newGuidUser)); Assert.True(await Connection.AnyAsync <InsertGuidUser>(p => p.Id == newGuidUserId)); }
public void TestInsertAndGetId() { #if Net50 // Arrange var newUser = new InsertUser { Name = "User3", }; var newUserUseId = new InsertUserUseId { Name = "User3" }; // Act var newUserId = Connection.InsertAndGetId <InsertUser, int>(newUser); var newUserUseIdId = Connection.InsertAndGetId <InsertUserUseId, int>(newUserUseId); // Assert Assert.True(Connection.Any <InsertUser>(p => p.Key == newUserId)); Assert.True(Connection.Any <InsertUserUseId>(p => p.Id == newUserUseIdId)); #endif var newGuidUserId = Guid.NewGuid(); var newGuidUser = new InsertGuidUser { Id = newGuidUserId, Name = "GuidUser3" }; Assert.Equal(newGuidUserId, Connection.InsertAndGetId <InsertGuidUser, Guid>(newGuidUser)); Assert.True(Connection.Any <InsertGuidUser>(p => p.Id == newGuidUserId)); }