Skip to content

Commit 1514a27

Browse files
committed
tmp
1 parent fecebe0 commit 1514a27

File tree

2 files changed

+51
-51
lines changed

2 files changed

+51
-51
lines changed

src/Components/Components/src/IPersistentComponentStateSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ internal interface IPersistentComponentStateSerializer
99
{
1010
void Persist(Type type, object value, IBufferWriter<byte> writer);
1111
object Restore(Type type, ReadOnlySequence<byte> data);
12-
}
12+
}

src/Components/Components/test/PersistentStateValueProviderTests.cs

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -601,56 +601,56 @@ public async Task PersistAsync_CanPersistValueTypes_NullableTupleProperty()
601601
Assert.Equal(("test2", 789), retrievedValue);
602602
}
603603

604-
[Fact]
605-
public void PersistAsync_CanUseCustomSerializer()
606-
{
607-
// Arrange
608-
var currentState = new Dictionary<string, byte[]>();
609-
var state = new PersistentComponentState(currentState, [], []);
610-
var serviceProvider = new ServiceCollection().BuildServiceProvider();
611-
var stateValueProvider = new PersistentStateValueProvider(state, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
612-
var customSerializer = new TestStringSerializer();
613-
var testValue = "Hello, World!";
614-
615-
state.PersistingState = true;
616-
617-
// Act
618-
stateValueProvider.PersistAsync("test-key", testValue, customSerializer);
619-
620-
// Assert
621-
state.PersistingState = false;
622-
623-
// Simulate the state transfer that happens between persist and restore phases
624-
var newState = new PersistentComponentState(new Dictionary<string, byte[]>(), [], []);
625-
newState.InitializeExistingState(currentState, RestoreContext.InitialValue);
626-
var newStateValueProvider = new PersistentStateValueProvider(newState, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
627-
628-
Assert.True(newStateValueProvider.TryTake("test-key", customSerializer, out var retrievedValue));
629-
Assert.Equal(testValue, retrievedValue);
630-
}
631-
632-
[Fact]
633-
public void TryTake_CanUseCustomSerializer()
634-
{
635-
// Arrange
636-
var customData = "Custom Data";
637-
var customBytes = Encoding.UTF8.GetBytes(customData);
638-
var existingState = new Dictionary<string, byte[]> { { "test-key", customBytes } };
639-
640-
var state = new PersistentComponentState(new Dictionary<string, byte[]>(), [], []);
641-
state.InitializeExistingState(existingState, RestoreContext.InitialValue);
642-
643-
var serviceProvider = new ServiceCollection().BuildServiceProvider();
644-
var stateValueProvider = new PersistentStateValueProvider(state, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
645-
var customSerializer = new TestStringSerializer();
646-
647-
// Act
648-
var success = stateValueProvider.TryTake("test-key", customSerializer, out var retrievedValue);
649-
650-
// Assert
651-
Assert.True(success);
652-
Assert.Equal(customData, retrievedValue);
653-
}
604+
//[Fact]
605+
//public void PersistAsync_CanUseCustomSerializer()
606+
//{
607+
// // Arrange
608+
// var currentState = new Dictionary<string, byte[]>();
609+
// var state = new PersistentComponentState(currentState, [], []);
610+
// var serviceProvider = new ServiceCollection().BuildServiceProvider();
611+
// var stateValueProvider = new PersistentStateValueProvider(state, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
612+
// var customSerializer = new TestStringSerializer();
613+
// var testValue = "Hello, World!";
614+
615+
// state.PersistingState = true;
616+
617+
// // Act
618+
// stateValueProvider.PersistAsync("test-key", testValue, customSerializer);
619+
620+
// // Assert
621+
// state.PersistingState = false;
622+
623+
// // Simulate the state transfer that happens between persist and restore phases
624+
// var newState = new PersistentComponentState(new Dictionary<string, byte[]>(), [], []);
625+
// newState.InitializeExistingState(currentState, RestoreContext.InitialValue);
626+
// var newStateValueProvider = new PersistentStateValueProvider(newState, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
627+
628+
// Assert.True(newStateValueProvider.TryTake("test-key", customSerializer, out var retrievedValue));
629+
// Assert.Equal(testValue, retrievedValue);
630+
//}
631+
632+
//[Fact]
633+
//public void TryTake_CanUseCustomSerializer()
634+
//{
635+
// // Arrange
636+
// var customData = "Custom Data";
637+
// var customBytes = Encoding.UTF8.GetBytes(customData);
638+
// var existingState = new Dictionary<string, byte[]> { { "test-key", customBytes } };
639+
640+
// var state = new PersistentComponentState(new Dictionary<string, byte[]>(), [], []);
641+
// state.InitializeExistingState(existingState, RestoreContext.InitialValue);
642+
643+
// var serviceProvider = new ServiceCollection().BuildServiceProvider();
644+
// var stateValueProvider = new PersistentStateValueProvider(state, NullLogger<PersistentStateValueProvider>.Instance, serviceProvider);
645+
// var customSerializer = new TestStringSerializer();
646+
647+
// // Act
648+
// var success = stateValueProvider.TryTake("test-key", customSerializer, out var retrievedValue);
649+
650+
// // Assert
651+
// Assert.True(success);
652+
// Assert.Equal(customData, retrievedValue);
653+
//}
654654

655655
private static void InitializeState(PersistentComponentState state, List<(ComponentState componentState, string propertyName, string value)> items)
656656
{

0 commit comments

Comments
 (0)