protected async Task <TModel> ReadItemAsync(TId id) { var readItem = await CrdStorage.ReadAsync(id); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(readItem); return(readItem); }
protected async Task <TId> CreateItemAsync(TypeOfTestDataEnum type, CancellationToken cancellationToken = default) { var initialItem = new TModelCreate(); initialItem.InitializeWithDataForTesting(type); var id = await CrdStorage.CreateAsync(initialItem, cancellationToken); Assert.AreNotEqual(default, id);
public async Task Create_ValidationFailed_Async() { var initialItem = new TestItemValidated <TId>(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.ValidationFail); await CrdStorage.CreateAsync(initialItem); Assert.Fail($"Expected the method {nameof(CrdStorage.CreateAsync)} to detect that the data was not valid and throw the exception {nameof(FulcrumContractException)}."); }
protected async Task <TId> CreateItemAsync(TypeOfTestDataEnum type) { var initialItem = new TModelCreate(); initialItem.InitializeWithDataForTesting(type); var id = await CrdStorage.CreateAsync(initialItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(default(TId), id); return(id); }
public async Task CreateAndReturn_Async() { var initialItem = new TestItemBare(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); var createdItem = await CrdStorage.CreateAndReturnAsync(initialItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem); }
public async Task CreateAndReturn_Read_Etag_Async() { var initialItem = new TestItemBare(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); var createdItem = await CrdStorage.CreateAndReturnAsync(initialItem); Assert.IsNotNull(createdItem); Assert.AreNotEqual(createdItem.Id, default); Assert.IsNotNull(createdItem.Etag); Assert.AreEqual(initialItem, createdItem); }
public async Task Create_Read_Async() { var initialItem = new TestItemBare(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); var id = await CrdStorage.CreateAsync(initialItem); var createdItem = await CrdStorage.ReadAsync(id); Assert.IsNotNull(createdItem); Assert.AreEqual(initialItem, createdItem); }
public async Task CreateAndReturn_Validated_Async() { var initialItem = new TestItemValidated <TId>(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(default(TId), initialItem.Id); initialItem.Validate(null); var createdItem = await CrdStorage.CreateAndReturnAsync(initialItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(createdItem.Id, default(TId)); createdItem.Validate(null); initialItem.Id = createdItem.Id; Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem); }
public async Task Delete_Async() { var initialItem = new TestItemBare(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); var id = await CrdStorage.CreateAsync(initialItem); await CrdStorage.ReadAsync(id); await CrdStorage.DeleteAsync(id); var item = await CrdStorage.ReadAsync(id); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(item); }
public async Task Create_Read_Id_Async() { var initialItem = new TestItemId <TId>(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(default(TId), initialItem.Id); var id = await CrdStorage.CreateAsync(initialItem); var createdItem = await CrdStorage.ReadAsync(id); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(default(TId), createdItem.Id); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(id, createdItem.Id); initialItem.Id = createdItem.Id; Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem); }
public async Task CreateAndReturn_Read_Async() { var initialItem = new TestItemTimestamped <TId>(); initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(default(TId), initialItem.Id); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(initialItem.RecordCreatedAt == default(DateTimeOffset)); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(initialItem.RecordUpdatedAt == default(DateTimeOffset)); var createdItem = await CrdStorage.CreateAndReturnAsync(initialItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(createdItem.Id, default(TId)); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(createdItem.RecordCreatedAt != default(DateTimeOffset)); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(createdItem.RecordUpdatedAt != default(DateTimeOffset)); initialItem.Id = createdItem.Id; initialItem.RecordCreatedAt = createdItem.RecordCreatedAt; initialItem.RecordUpdatedAt = createdItem.RecordUpdatedAt; Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem); }
public async Task Delete_NotFound() { await CrdStorage.DeleteAsync(CrudHelper.CreateNewId <TId>()); }
public async Task Read_NotFound_Async() { var item = await CrdStorage.ReadAsync(CrudHelper.CreateNewId <TId>()); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(item); }
public async Task Read_NotFound_Async() { var item = await CrdStorage.ReadAsync(CrudHelper.CreateNewId <TId>()); Assert.IsNull(item); }