protected async Task <TestItemId <TId> > CreateItemAsync(TypeOfTestDataEnum type)
        {
            var item = new TestItemId <TId>();

            item.InitializeWithDataForTesting(type);
            var createdItem = await OneStorage.CreateAndReturnAsync(item);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(default(TId), createdItem);
            return(createdItem);
        }
Пример #2
0
        public async Task Create_Given_NoConstraint_Gives_CanAddDuplicates()
        {
            var item = new TestItemId <Guid>();

            item.InitializeWithDataForTesting(TypeOfTestDataEnum.Variant1);

            await _storage.CreateAsync(item);

            await _storage.CreateAsync(item);
        }
Пример #3
0
        public async Task Create_Given_Constraint_Gives_CantAddDuplicates()
        {
            _storage.UniqueConstraintMethods += i => new { i.Value };
            var item = new TestItemId <Guid>();

            item.InitializeWithDataForTesting(TypeOfTestDataEnum.Variant1);

            await _storage.CreateAsync(item);

            await _storage.CreateAsync(item);
        }
Пример #4
0
        public async Task CreateAndReturn_Id_Async()
        {
            var initialItem = new TestItemId <TId>();

            initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default);
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(default(TId), initialItem.Id);
            var createdItem = await CrdStorage.CreateAndReturnAsync(initialItem);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(createdItem);
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(default(TId), createdItem.Id);
            initialItem.Id = createdItem.Id;
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(initialItem, createdItem);
        }
Пример #5
0
        public async Task Create_Read_Id_Async()
        {
            var initialItem = new TestItemId <TId>();

            initialItem.InitializeWithDataForTesting(TypeOfTestDataEnum.Default);
            Assert.AreEqual(default, initialItem.Id);