Ejemplo n.º 1
0
        public void SimplePropertyMappingUpdate()
        {
            var entity = new SimpleEntity { Id = 1, Name = "Awesome name", Birthday = new DateTime(2000, 01, 02) };
            var viewmodel = new SimpleViewModel
                { Name = "Awefull name", Birthday = new DateTime(2001, 02, 03), Wedding = new DateTime(2010, 03, 04) };

            viewmodel.Update(entity);

            entity.Id.Should().Be(1);
            entity.Name.Should().Be("Awefull name");
            entity.Birthday.Should().Be(new DateTime(2001, 02, 03));
            entity.Marrige.Should().Be(new DateTime(2010, 03, 04));
        }
Ejemplo n.º 2
0
        public void SimplePropertyMappingFill()
        {
            var entity = new SimpleEntity
                { Name = "Awesome name", Birthday = new DateTime(2000, 01, 02), Marrige = new DateTime(2010, 02, 03) };
            var viewmodel = new SimpleViewModel();

            viewmodel.Fill(entity);

            viewmodel.Comment.Should().BeNullOrEmpty();
            viewmodel.Wedding.Should().Be(new DateTime(2010, 02, 03));
            viewmodel.Name.Should().Be("Awesome name");
            viewmodel.Birthday.Should().Be(new DateTime(2000, 01, 02));
        }
Ejemplo n.º 3
0
        public void ClearRepositary()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);

            this.SimpleEntitiesRepositary.MemoryBuffer.Should().HaveCount(1);
            this.SimpleEntitiesRepositary.MemoryBuffer.Should().Contain(entity);

            this.SimpleEntitiesRepositary.Clear();
            this.SimpleEntitiesRepositary.MemoryBuffer.Should().BeEmpty();
        }
Ejemplo n.º 4
0
        public void ReloadEntity()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);
            var entityToUpdate = new SimpleEntity { Id = entity.Id, Name = "Something else" };

            this.SimpleEntitiesRepositary.Update(entityToUpdate);

            entityToUpdate.Name.Should().Be("Awesome string");
        }
Ejemplo n.º 5
0
        public void UpdateEntity()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);

            this.SimpleEntitiesRepositary.MemoryBuffer.Should().HaveCount(1);
            this.SimpleEntitiesRepositary.MemoryBuffer.Should().Contain(entity);

            entity.Name = "На на на";
            this.SimpleEntitiesRepositary.Save(entity);

            this.SimpleEntitiesRepositary.MemoryBuffer.Should().HaveCount(1);
            this.SimpleEntitiesRepositary.MemoryBuffer.Should().Contain(entity);
        }
Ejemplo n.º 6
0
        public void SaveEntity()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);

            this.SimpleEntitiesRepositary.MemoryBuffer.Should().Contain(entity);
        }
Ejemplo n.º 7
0
        public void LINQCanBeExecuted()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);

            var result = (from e in this.SimpleEntitiesRepositary where e.Name.Contains("Awesome") select e).First();

            result.Should().Be(entity);
        }
Ejemplo n.º 8
0
        public void GetSavedEntity()
        {
            var entity = new SimpleEntity { Name = "Awesome string" };
            this.SimpleEntitiesRepositary.Save(entity);

            this.SimpleEntitiesRepositary.Single(x => x.Id == 1).Should().Be(entity);
        }