コード例 #1
0
        public void Should_Save()
        {
            // Arrange
            var entity = new TestBusinessObject();

            // Act
            _repository.Save(entity);
            _unitOfWork.Commit();
        }
コード例 #2
0
        public void Should_Get_ByPredicate()
        {
            // Arrange
            const string TestString = "TEST_Unique";
            var          entity     = new TestBusinessObject
            {
                TestProperty = TestString
            };

            _repository.Save(entity);
            _unitOfWork.Commit();

            // Act
            var entityFromStorage = _repository.FindSingle(x => x.TestProperty == TestString);

            // Assert
            Assert.Equal(entity.Id, entityFromStorage.Id);
            Assert.Equal(entity.TestProperty, TestString);
        }
コード例 #3
0
        public void Should_Delete_ById()
        {
            // Arrange
            const string TestString = "TEST";
            var          entity     = new TestBusinessObject
            {
                TestProperty = TestString
            };

            _repository.Save(entity);
            _unitOfWork.Commit();

            _repository.Delete(entity.Id);
            _unitOfWork.Commit();

            // Act
            var entityFromStorage = _repository.Get(entity.Id);

            // Assert
            Assert.Null(entityFromStorage);
        }