public async Task Venture_VentureLocation_Create() { var testEntity = new VentureLocation(); var resultEntity = new VentureLocation(); var reader = new EntityReader <VentureLocation>(); var VentureTest = new VentureInfoTests(); var personTest = new PersonInfoTests(); // Create Venture await VentureTest.Venture_VentureInfo_Create(); // Create should update original object, and pass back a fresh-from-db object testEntity.Fill(testEntities[Arithmetic.Random(1, testEntities.Count)]); testEntity.VentureKey = VentureInfoTests.RecycleBin.LastOrDefault(); using (var writer = new EntityWriter <VentureLocation>(testEntity, new VentureLocationSPConfig())) { resultEntity = await writer.SaveAsync(); } Assert.IsTrue(!resultEntity.FailedRules.Any()); Assert.IsTrue(testEntity.Id != Defaults.Integer); Assert.IsTrue(testEntity.Key != Defaults.Guid); Assert.IsTrue(resultEntity.Id != Defaults.Integer); Assert.IsTrue(resultEntity.Key != Defaults.Guid); // Object in db should match in-memory objects testEntity = reader.Read(x => x.Id == resultEntity.Id).FirstOrDefaultSafe(); Assert.IsTrue(!testEntity.IsNew); Assert.IsTrue(testEntity.Id != Defaults.Integer); Assert.IsTrue(testEntity.Key != Defaults.Guid); Assert.IsTrue(testEntity.Id == resultEntity.Id); Assert.IsTrue(testEntity.Key == resultEntity.Key); VentureLocationTests.RecycleBin.Add(testEntity.Key); }
public async Task Event_EventResource_Create() { var testEntity = new EventResource(); var resultEntity = new EventResource(); var reader = new EntityReader <EventResource>(); var testClass = new EventInfoTests(); var personTest = new PersonInfoTests(); // Create a base record await testClass.Event_EventInfo_Create(); // Create should update original object, and pass back a fresh-from-db object testEntity.Fill(testEntities[Arithmetic.Random(1, testEntities.Count)]); testEntity.EventKey = EventInfoTests.RecycleBin.LastOrDefault(); testEntity.EventCreatorKey = PersonInfoTests.RecycleBin.LastOrDefault(); using (var writer = new EntityWriter <EventResource>(testEntity, new EventResourceSPConfig())) { resultEntity = await writer.SaveAsync(); } Assert.IsTrue(!resultEntity.FailedRules.Any()); Assert.IsTrue(testEntity.Id != Defaults.Integer); Assert.IsTrue(testEntity.Key != Defaults.Guid); Assert.IsTrue(resultEntity.Id != Defaults.Integer); Assert.IsTrue(resultEntity.Key != Defaults.Guid); // Object in db should match in-memory objects testEntity = reader.Read(x => x.Id == resultEntity.Id).FirstOrDefaultSafe(); Assert.IsTrue(!testEntity.IsNew); Assert.IsTrue(testEntity.Id != Defaults.Integer); Assert.IsTrue(testEntity.Key != Defaults.Guid); Assert.IsTrue(testEntity.Id == resultEntity.Id); Assert.IsTrue(testEntity.Key == resultEntity.Key); EventResourceTests.RecycleBin.Add(testEntity.Key); }