public void Can_Perform_Delete_On_UserRepository() { // Arrange ICoreScopeProvider provider = ScopeProvider; using (ICoreScope scope = provider.CreateCoreScope()) { UserRepository repository = CreateRepository(provider); User user = UserBuilderInstance.Build(); // Act repository.Save(user); int id = user.Id; Mock <IRuntimeState> mockRuntimeState = CreateMockRuntimeState(RuntimeLevel.Run); var repository2 = new UserRepository((IScopeAccessor)provider, AppCaches.Disabled, LoggerFactory.CreateLogger <UserRepository>(), Mock.Of <IMapperCollection>(), Options.Create(GlobalSettings), Options.Create(new UserPasswordConfigurationSettings()), new JsonNetSerializer(), mockRuntimeState.Object); repository2.Delete(user); IUser resolved = repository2.Get((int)id); // Assert Assert.That(resolved, Is.Null); } }
public void Can_Perform_Add_On_UserRepository() { // Arrange ICoreScopeProvider provider = ScopeProvider; using (var scope = provider.CreateCoreScope()) { var repository = CreateRepository(provider); var user = UserBuilderInstance.Build(); // Act repository.Save(user); // Assert Assert.That(user.HasIdentity, Is.True); } }