public void RavenDBRepository_Delete_Does_Nothing_With_Invalid_ID() { //Arrange var mockCache = new Mock<ICacheProvider>(); SetUpDatabase(TestConstants.PETAPOCO_RecordCount); using (IDocumentSession _ravenDB = RavenDBDocumentStore.Instance.OpenSession()) { var repository = new RavenDBRepository<Dog>(_ravenDB, mockCache.Object); var dog = new Dog { ID = TestConstants.PETAPOCO_DeleteDogId, Age = TestConstants.PETAPOCO_DeleteDogAge, Name = TestConstants.PETAPOCO_DeleteDogName }; //Act repository.Delete(dog); } //Assert //int actualCount = DataUtil.GetRecordCount(TestConstants.PETAPOCO_DatabaseName, // TestConstants.PETAPOCO_TableName); //Assert.AreEqual(TestConstants.PETAPOCO_RecordCount, actualCount); Assert.IsTrue(false); }
public void RavenDBRepository_Delete_Deletes_Item_From_DataBase_With_Correct_ID() { //Arrange var mockCache = new Mock<ICacheProvider>(); SetUpDatabase(TestConstants.PETAPOCO_RecordCount); using (IDocumentSession _ravenDB = RavenDBDocumentStore.Instance.OpenSession()) { var repository = new RavenDBRepository<Dog>(_ravenDB, mockCache.Object); var dog = new Dog { ID = TestConstants.PETAPOCO_DeleteDogId, Age = TestConstants.PETAPOCO_DeleteDogAge, Name = TestConstants.PETAPOCO_DeleteDogName }; //Act repository.Delete(dog); } //Assert //DataTable table = DataUtil.GetTable(TestConstants.PETAPOCO_DatabaseName, TestConstants.PETAPOCO_TableName); //foreach (DataRow row in table.Rows) //{ // Assert.IsFalse((int)row["ID"] == TestConstants.PETAPOCO_DeleteDogId); //} Assert.IsTrue(false); }