public async Task SaveData_ForExistingKey_SavesDataCorrectly() { // Arrange var data = new TestSessionData { NumericProperty = 123456789, StringProperty = "StringProperty From Test", CollectionProperty = new[] { "CollectionValue1 From Test", "CollectionValue2 From Test", }, }; var target = CreateTestTarget(); // Act await target.SaveData(ReferenceData.ExistingSessionDataKey, data, CancellationToken.None); // Assert var loadedData = await target.GetData <TestSessionData>(ReferenceData.ExistingSessionDataKey, CancellationToken.None); loadedData.Should().BeEquivalentTo(data, x => x.WithStrictOrdering()); }
public static Task InsertTestSessionDataAsync(TestSessionDataId testSessionId) { var testSessionData = new TestSessionData { Id = testSessionId }; return(ExecuteDbContextAsync(db => db.InsertAsync(testSessionData))); }