Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        public void TestInsert()
        {
            // Arrange
            var newUser = new InsertUser
            {
                Name = "User1",
            };

            var newGuidUserId = Guid.NewGuid();
            var newGuidUser   = new InsertGuidUser
            {
                Id   = newGuidUserId,
                Name = "GuidUser1"
            };

            // Act
            Connection.Insert(newUser);
            Connection.Insert(newGuidUser);

            // Assert
            Assert.True(Connection.Any <InsertUser>(p => p.Name == "User1"));
            Assert.True(Connection.Any <InsertGuidUser>(p => p.Id == newGuidUserId));
        }
Beispiel #4
0
        public async Task TestInsertAsync()
        {
            // Arrange
            var newUser = new InsertUser
            {
                Name = "User2",
            };

            var newGuidUserId = Guid.NewGuid();
            var newGuidUser   = new InsertGuidUser
            {
                Id   = newGuidUserId,
                Name = "GuidUser2"
            };

            // Act
            await Connection.InsertAsync(newUser);

            await Connection.InsertAsync(newGuidUser);

            // Assert
            Assert.True(await Connection.AnyAsync <InsertUser>(p => p.Name == "User2"));
            Assert.True(await Connection.AnyAsync <InsertGuidUser>(p => p.Id == newGuidUserId));
        }