Exemplo n.º 1
0
        public void GetAllEntitiesCount()
        {
            ExtraContentRepository repository = new ExtraContentRepository();
            var extras = repository.GetAllEntities <ExtraContent>();

            Assert.AreEqual(repository.ExtraContents.Count, extras.Count);
        }
Exemplo n.º 2
0
        public void GetEntityWithNotExistingID()
        {
            ExtraContentRepository repository  = new ExtraContentRepository();
            ExtraContent           resultExtra = repository.GetEntity <ExtraContent>(NotExistindID);

            Assert.IsNull(resultExtra);
        }
Exemplo n.º 3
0
        public void GetEntityEqualsToOriginal()
        {
            ExtraContentRepository repository  = new ExtraContentRepository();
            List <ExtraContent>    extras      = repository.ExtraContents;
            ExtraContent           resultExtra = repository.GetEntity <ExtraContent>(ExistingID);

            Assert.AreEqual(repository.ExtraContents.Where(u => u.ID == ExistingID).FirstOrDefault(), resultExtra);
        }
Exemplo n.º 4
0
        public void SaveContainsEntity()
        {
            ExtraContentRepository repository = new ExtraContentRepository();
            ExtraContent           extra      = repository.ExtraContents[0];
            ExtraContent           newExtra   = new ExtraContent();

            newExtra.ID = extra.ID;
            newExtra.Reinitialization(extra);
            Assert.IsFalse(repository.SaveEntity(newExtra));
        }
Exemplo n.º 5
0
        public void RemoveUserWithExistingID()
        {
            ExtraContentRepository repository = new ExtraContentRepository();
            List <ExtraContent>    startList  = new List <ExtraContent>(repository.ExtraContents);

            if (!repository.Remove(ExistingID))
            {
                Assert.Fail("Error deleting entry.");
            }
            ExtraContent deletedExtra = startList.Where(u => u.ID == ExistingID).FirstOrDefault();

            if (deletedExtra == null)
            {
                Assert.Fail("Error. Deleted entry not found.");
            }


            if (startList.Count != repository.ExtraContents.Count + 1)
            {
                Assert.Fail("After deleting the entry, the collection size did not decrease by 1.");
            }
            bool successFlag = false;

            foreach (var startItem in startList)
            {
                successFlag = false;
                if (startItem == deletedExtra)
                {
                    continue;                             // Удаленную запись после удаления уже не сравнивать.
                }
                foreach (var resultItem in repository.ExtraContents)
                {
                    if (startItem.Equals(resultItem))
                    {
                        successFlag = true; // Успех. Соответствующая запись найдена
                        break;
                    }
                }
                // Если для одной из записей исходной коллекции не найдена соответствующая запись в результирующей коллекции
                // за ислючением удаленной записи.
                if (!successFlag)
                {
                    Assert.Fail(EntriesNotMutchErrorText);
                }
            }
        }
Exemplo n.º 6
0
        public void GetAllEntitiesEntries()
        {
            ExtraContentRepository repository = new ExtraContentRepository();
            var extras = repository.GetAllEntities <ExtraContent>();

            bool successFlag = false;

            foreach (var obtainedItem in extras)
            {
                successFlag = false;
                foreach (var originalItem in repository.ExtraContents)
                {
                    if (obtainedItem.Equals(originalItem))
                    {
                        successFlag = true;
                        break;
                    }
                }
                if (!successFlag)
                {
                    Assert.Fail(EntriesNotMutchErrorText);
                }
            }
        }
Exemplo n.º 7
0
        public void SaveNullEntity()
        {
            ExtraContentRepository repository = new ExtraContentRepository();

            Assert.IsFalse(repository.SaveEntity <ExtraContent>(null));
        }
Exemplo n.º 8
0
        public void RemoveUserWithNotExistingID()
        {
            ExtraContentRepository repository = new ExtraContentRepository();

            Assert.IsFalse(repository.Remove(NotExistindID));
        }