protected async Task <TModel> ReadItemAsync(TId id)
        {
            var readItem = await CrdStorage.ReadAsync(id);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(readItem);
            return(readItem);
        }
        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);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem);
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem);
        }
        public async Task Create_Read_Etag_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.AreNotEqual(createdItem.Id, default);
            Assert.IsNotNull(createdItem.Etag);
            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);

            Assert.IsNull(item);
        }
        public async Task Create_Read_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 id = await CrdStorage.CreateAsync(initialItem);

            var createdItem = await CrdStorage.ReadAsync(id);

            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);
        }
示例#6
0
        public async Task Create_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 id = await CrdStorage.CreateAsync(initialItem);

            var createdItem = await CrdStorage.ReadAsync(id);

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