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(); }
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(); }