Exemple #1
0
        public void TestBaseRepositoryStringsNullCrud()
        {
            // Setup
            var entity = new StringsClass
            {
                SessionId      = Guid.NewGuid(),
                ColumnChar     = null,
                ColumnNChar    = null,
                ColumnNText    = null,
                ColumnNVarChar = null,
                ColumnText     = null,
                ColumnVarChar  = null
            };

            using (var repository = new StringsClassRepository(Database.ConnectionStringForRepoDb))
            {
                // Act Insert
                var id = repository.Insert(entity);

                // Act Query
                var data = repository.Query(e => e.SessionId == (Guid)id).FirstOrDefault();

                // Assert
                Assert.IsNotNull(data);
                Assert.IsNull(data.ColumnChar);
                Assert.IsNull(data.ColumnNChar);
                Assert.IsNull(data.ColumnNText);
                Assert.IsNull(data.ColumnNVarChar);
                Assert.IsNull(data.ColumnText);
                Assert.IsNull(data.ColumnVarChar);
            }
        }
Exemple #2
0
        public void TestBaseRepositoryStringsCrud()
        {
            // Setup
            var text   = Helper.GetUnicodeString();
            var entity = new StringsClass
            {
                SessionId      = Guid.NewGuid(),
                ColumnChar     = text,
                ColumnNChar    = text,
                ColumnNText    = text,
                ColumnNVarChar = text,
                ColumnText     = text,
                ColumnVarChar  = text
            };

            using (var repository = new StringsClassRepository(Database.ConnectionStringForRepoDb))
            {
                // Act Insert
                var id = repository.Insert(entity);

                // Act Query
                var data = repository.Query(e => e.SessionId == (Guid)id).FirstOrDefault();

                // Assert
                Assert.IsNotNull(data);
                Assert.AreEqual(entity.ColumnChar, data.ColumnChar.Trim());
                Assert.AreEqual(entity.ColumnNChar, data.ColumnNChar.Trim());
                Assert.AreEqual(entity.ColumnNText, data.ColumnNText);
                Assert.AreEqual(entity.ColumnNVarChar, data.ColumnNVarChar);
                Assert.AreEqual(entity.ColumnText, data.ColumnText);
                Assert.AreEqual(entity.ColumnVarChar, data.ColumnVarChar);
            }
        }