Example #1
0
        public void ShouldnotSetSqlQueryWithoutDatabaseConfiguration([Frozen] IConfiguration configuration)
        {
            var exempleSqlQueryContext = new ExempleSqlQueryContext(configuration);

            exempleSqlQueryContext.Should().NotBeNull();

            Action act = () => exempleSqlQueryContext.SetSqlQuery();

            act.Should().Throw <ArgumentException>().WithMessage("Database not found");
        }
Example #2
0
        public void ShouldSetAndGetSqlQuery(string database, string query)
        {
            var configuration = new Mock <IConfiguration>();

            configuration.SetupGet(x => x[It.Is <string>(s => s == "Database")]).Returns(database);

            var exempleSqlQueryContext = new ExempleSqlQueryContext(configuration.Object);

            exempleSqlQueryContext.Should().NotBeNull();

            exempleSqlQueryContext.SetSqlQuery();

            var sqlQuery = exempleSqlQueryContext.GetSqlQuery();

            sqlQuery.Should().NotBeNull();
            sqlQuery.Value.Should().NotBeNullOrWhiteSpace();
            sqlQuery.Value.Should().Be(query);
        }