Пример #1
0
        public void IsNew_GivenNonTransientEntity_ShouldBeValid()
        {
            var guidEntity = new GenericIdEntity <Guid> {
                Id = Guid.Parse("803A25C4-65D9-4F92-9305-0854FD134841")
            };
            var guidNullableEntity = new GenericIdEntity <Guid?> {
                Id = Guid.Parse("803A25C4-65D9-4F92-9305-0854FD134841")
            };
            var intEntity = new GenericIdEntity <int> {
                Id = 1
            };
            var unsignedIntEntity = new GenericIdEntity <uint> {
                Id = 1
            };
            var shortEntity = new GenericIdEntity <short>()
            {
                Id = 1
            };
            var unsignedShortEntity = new GenericIdEntity <ushort>()
            {
                Id = 1
            };
            var longEntity = new GenericIdEntity <long>()
            {
                Id = 1
            };
            var unsignedLongEntity = new GenericIdEntity <ulong>()
            {
                Id = 1
            };
            var stringEntity = new GenericIdEntity <string>()
            {
                Id = "ID-1"
            };
            var referenceEntity = new GenericIdEntity <ComplexPrimaryKey> {
                Id = new ComplexPrimaryKey()
            };

            var guidResult          = DB.IsNew(guidEntity);
            var guidNullableResult  = DB.IsNew(guidNullableEntity);
            var intResult           = DB.IsNew(intEntity);
            var unsignedIntResult   = DB.IsNew(unsignedIntEntity);
            var shortResult         = DB.IsNew(shortEntity);
            var unsignedShortResult = DB.IsNew(unsignedShortEntity);
            var longResult          = DB.IsNew(longEntity);
            var unsignedLongResult  = DB.IsNew(unsignedLongEntity);
            var stringResult        = DB.IsNew(stringEntity);
            var referenceResult     = DB.IsNew(referenceEntity);

            guidResult.ShouldBeFalse();
            guidNullableResult.ShouldBeFalse();
            intResult.ShouldBeFalse();
            unsignedIntResult.ShouldBeFalse();
            shortResult.ShouldBeFalse();
            unsignedShortResult.ShouldBeFalse();
            longResult.ShouldBeFalse();
            unsignedLongResult.ShouldBeFalse();
            stringResult.ShouldBeFalse();
            referenceResult.ShouldBeFalse();
        }
Пример #2
0
        public void IsNew_GivenTransientEntity_ShouldBeValid()
        {
            var guidEntity          = new GenericIdEntity <Guid>();
            var guidNullableEntity  = new GenericIdEntity <Guid?>();
            var intEntity           = new GenericIdEntity <int>();
            var unsignedIntEntity   = new GenericIdEntity <uint>();
            var shortEntity         = new GenericIdEntity <short>();
            var unsignedShortEntity = new GenericIdEntity <ushort>();
            var longEntity          = new GenericIdEntity <long>();
            var unsignedLongEntity  = new GenericIdEntity <ulong>();
            var stringEntity        = new GenericIdEntity <string>();
            var referenceEntity     = new GenericIdEntity <ComplexPrimaryKey>();

            var guidResult          = DB.IsNew(guidEntity);
            var guidNullableResult  = DB.IsNew(guidNullableEntity);
            var intResult           = DB.IsNew(intEntity);
            var unsignedIntResult   = DB.IsNew(unsignedIntEntity);
            var shortResult         = DB.IsNew(shortEntity);
            var unsignedShortResult = DB.IsNew(unsignedShortEntity);
            var longResult          = DB.IsNew(longEntity);
            var unsignedLongResult  = DB.IsNew(unsignedLongEntity);
            var stringResult        = DB.IsNew(stringEntity);
            var referenceResult     = DB.IsNew(referenceEntity);

            guidResult.ShouldBeTrue();
            guidNullableResult.ShouldBeTrue();
            intResult.ShouldBeTrue();
            unsignedIntResult.ShouldBeTrue();
            shortResult.ShouldBeTrue();
            unsignedShortResult.ShouldBeTrue();
            longResult.ShouldBeTrue();
            unsignedLongResult.ShouldBeTrue();
            stringResult.ShouldBeTrue();
            referenceResult.ShouldBeTrue();
        }