예제 #1
0
        public void CreateNewTarget_FakeDbContext()
        {
            //Arrange
            var repository = new TargetRepository(this._context);

            //Act
            var item = new Entities.Target {
                Id = 5, TargetName = "Приладдя", OrganizationId = 3
            };
            var result = repository.Create(item);

            this._context.SaveChanges();

            //Assert
            Assert.IsType <Entities.Target>(result);
            Assert.Equal(item.TargetName, result.TargetName);
            Assert.True(this._context.Targets.Local.Count == 4);
        }
예제 #2
0
        public void Update_TargetFieldsAreEqualWithResultFields()
        {
            //Arrange
            var repository = new TargetRepository(this._context);

            //Act
            var item = new Entities.Target {
                Id = 1, TargetName = "Приладдя", OrganizationId = 3
            };
            var target = repository.Update(item);

            this._context.SaveChanges();

            //Assert
            Assert.Equal(1, target.Id);
            Assert.Equal(item.TargetName, target.TargetName);
            Assert.Equal(3, target.OrganizationId);
        }