Beispiel #1
0
        public void Query_request__number()
        {
            // Setup
            var dynamodbClient  = new Mock <IAmazonDynamoDB>(MockBehavior.Strict);
            var jukeboxDynamoDb = new JukeboxDynamoDb(dynamodbClient.Object, SongFixtures.TableName, SongFixtures.IndexNameSearchTitle, SongFixtures.IndexNameSearchTitleArtist, SongFixtures.TableName);

            // Act
            var query = jukeboxDynamoDb.QueryRequestNumber("123");

            // Assert
            Assert.Contains("song_number = :v_number", query.KeyConditionExpression);
            query.ExpressionAttributeValues.TryGetValue(":v_number", out AttributeValue vNumber);
            Assert.Contains("123", vNumber.S);
        }