Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public static Task InsertTestSessionDataAsync(TestSessionDataId testSessionId)
        {
            var testSessionData = new TestSessionData {
                Id = testSessionId
            };

            return(ExecuteDbContextAsync(db => db.InsertAsync(testSessionData)));
        }