示例#1
0
        public async Task Insert_With_Composite_Key_One_Assigned_And_One_Sequential(Type dataContextType)
        {
            // Arrange
            using IDataContext dataContext = DataContextTestHelper.SetupDataContext(dataContextType);

            // Act
            AssignedAndSequential one = await dataContext.Create(new AssignedAndSequential()
            {
                AssignedId = 1, Heading = "One"
            });

            AssignedAndSequential two = await dataContext.Create(new AssignedAndSequential()
            {
                AssignedId = 1, Heading = "Two"
            });

            // Assert
            Assert.AreEqual(1, one.SequentialId);
            Assert.AreEqual(2, two.SequentialId);
        }
        public async Task Insert_With_Composite_Key_One_Assigned_And_One_Sequential()
        {
            using (IDbConnection connection = LocalDbTestHelper.OpenTestConnection(TestContext.CurrentContext.Test.FullName))
            {
                // Act
                AssignedAndSequential one = await connection.Create(new AssignedAndSequential()
                {
                    AssignedId = 1, Heading = "One"
                });

                AssignedAndSequential two = await connection.Create(new AssignedAndSequential()
                {
                    AssignedId = 1, Heading = "Two"
                });

                // Assert
                Assert.AreEqual(1, one.SequentialId);
                Assert.AreEqual(2, two.SequentialId);
            }
        }