public void Can_Get_Entity_From_Registry() { // Arrange var mockedEntity = new MockedEntity { Id = 20, Key = 20.ToGuid(), Alias = "getMocked", Name = "GetMocked", Value = "Getting entity by id test" }; _registry.Save(typeof(MockedEntity), mockedEntity); // Act var entity = _registry.GetById(mockedEntity.GetType(), mockedEntity.Key); // Assert Assert.That(entity, Is.Not.Null); Assert.That(entity.Id, Is.EqualTo(mockedEntity.Id)); Assert.That(entity.GetType(), Is.EqualTo(mockedEntity.GetType())); }
public void Can_Delete_Entity_From_Registry() { // Arrange var mockedEntity = new MockedEntity { Id = 40, Key = 40.ToGuid(), Alias = "deleteMocked", Name = "DeleteMocked", Value = "Deleting entity test" }; _registry.Save(typeof(MockedEntity), mockedEntity); var entitiesBeforeDeletion = _registry.GetAllByType(typeof(MockedEntity)); int countBefore = entitiesBeforeDeletion.Count(); // Act var entity = _registry.GetById(mockedEntity.GetType(), mockedEntity.Key); _registry.Delete(typeof(MockedEntity), entity); var entitiesAfterDeletion = _registry.GetAllByType(typeof(MockedEntity)); int countAfter = entitiesAfterDeletion.Count(); // Assert Assert.That(countBefore, Is.GreaterThan(countAfter)); Assert.That(entitiesAfterDeletion.Count(x => x.Id == mockedEntity.Id), Is.EqualTo(0)); }