public void Should_Save() { // Arrange var entity = new TestBusinessObject(); // Act _repository.Save(entity); _unitOfWork.Commit(); }
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); }
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); }