Example #1
0
        public void Item_ToDomainModel_ShouldMapNullItem()
        {
            DB.Item dbItem = null;
            Item    item   = EntityMapper.ToDomainModel(dbItem);

            item.Should().BeNull();
        }
Example #2
0
        public void Item_ToDatabaseModel_ShouldMapNullItem()
        {
            Item item = null;

            DB.Item dbItem = EntityMapper.ToDatabaseModel(item);
            dbItem.Should().BeNull();
        }
Example #3
0
        public void Item_ToDomainModel_ShouldMapNonNullItem()
        {
            DB.Item dbItem = new DB.Item
            {
                Id   = 1,
                Name = "Water"
            };

            Item item = EntityMapper.ToDomainModel(dbItem);

            item.Should().NotBeNull();
            item.Id.Should().Be(1);
            item.Name.Should().Be("Water");
            item.Tags.Should().BeNullOrEmpty();
        }
Example #4
0
        public void Item_ToDatabaseModel_ShouldMapNonNullItem()
        {
            Item item = new Item
            {
                Id   = 1,
                Name = "Water"
            };

            DB.Item dbItem = EntityMapper.ToDatabaseModel(item);

            dbItem.Should().NotBeNull();
            dbItem.Id.Should().Be(1);
            dbItem.Name.Should().Be("Water");
            dbItem.Tags.Should().BeNullOrEmpty();
        }
Example #5
0
        public void Item_ToDatabaseModel_ShouldMapTags()
        {
            Item item = new Item
            {
                Tags = new List <Tag>
                {
                    new Tag(), new Tag()
                }
            };

            DB.Item dbItem = EntityMapper.ToDatabaseModel(item);

            dbItem.Should().NotBeNull();
            dbItem.Tags.Should().NotBeNull();
            dbItem.Tags.Should().NotBeEmpty();
            dbItem.Tags.Count.Should().Be(2);
        }
Example #6
0
        public void Item_ToDomainModel_ShouldMapTags()
        {
            DB.Item dbItem = new DB.Item
            {
                Tags = new List <DBTagging.ItemTag>()
                {
                    new DBTagging.ItemTag(),
                    new DBTagging.ItemTag()
                }
            };

            Item item = EntityMapper.ToDomainModel(dbItem);

            item.Should().NotBeNull();
            item.Tags.Should().NotBeNull();
            item.Tags.Should().NotBeEmpty();
            item.Tags.Count.Should().Be(2);
        }