public void TimestampInsert() { TimestampFieldEntity timestamp = new TimestampFieldEntity(); timestamp.Data = "New record"; context.TimestampFieldEntities.Add(timestamp); context.SaveChanges(); Assert.IsTrue(timestamp.Timestamp.Any(b => b > 0)); }
public void TimestampEntityMaterialize() { TimestampFieldEntity timestamp = new TimestampFieldEntity(); timestamp.Data = "New record"; context.TimestampFieldEntities.Add(timestamp); context.SaveChanges(); var data = context.TimestampFieldEntities.ToList(); data.Should().HaveCount(1); data[0].Should().NotBeNull(); data[0].Timestamp.All(x => x != 0).Should().BeFalse(); }
public void TimestampUpdate() { TimestampFieldEntity timestamp = new TimestampFieldEntity(); timestamp.Data = "New record"; context.TimestampFieldEntities.Add(timestamp); context.SaveChanges(); byte[] currentValue = timestamp.Timestamp; timestamp.Data += "(updated)"; context.SaveChanges(); Assert.IsTrue(timestamp.Timestamp.Select((v, i) => v != currentValue[i]).Any(x => x)); //Assert.IsTrue(timestamp.Timestamp.Any(b => b > 0)); }
public void TimestampCompareGreaterThanOrEqualQuery() { TimestampFieldEntity timestamp1 = new TimestampFieldEntity(); timestamp1.Data = "New record"; context.TimestampFieldEntities.Add(timestamp1); TimestampFieldEntity timestamp2 = new TimestampFieldEntity(); timestamp2.Data = "New record"; context.TimestampFieldEntities.Add(timestamp2); context.SaveChanges(); byte[] version1 = timestamp1.Timestamp; byte[] version2 = timestamp2.Timestamp; var data = context .TimestampFieldEntities .Where(x => x.Timestamp.Compare(version1) >= 0) .ToList(); context.TimestampFieldEntities.ToList().Should().HaveCount(2); data.Should().HaveCount(2); }
public void TimestampQuery() { TimestampFieldEntity timestamp = new TimestampFieldEntity(); timestamp.Data = "New record"; context.TimestampFieldEntities.Add(timestamp); context.SaveChanges(); byte[] version = timestamp.Timestamp; var data = context .TimestampFieldEntities .Where(x => x.Timestamp == version) .ToList(); data.Should().HaveCount(1); }