public void Constructor() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var getConnectionStringMessage = new HeliumGetConnectionStringMessage("Test"); //---------------Test Result ----------------------- getConnectionStringMessage.Should().NotBeNull(); }
private void HandleExecuteSqlQuery(HeliumExecuteSqlQueryMessage sqlQueryMessage) { var getConnectionStringMessage = new HeliumGetConnectionStringMessage(sqlQueryMessage.DatabaseContextName); getConnectionStringMessage.AddStateData(sqlQueryMessage.MessageStateData); getConnectionStringMessage.AddStateData("Sender", Sender); getConnectionStringMessage.AddStateData("HeliumAction", sqlQueryMessage.HeliumAction); getConnectionStringMessage.AddStateData("SqlQuery", sqlQueryMessage.SqlQuery); _connectionStringActor.Tell(getConnectionStringMessage); }
public void HeliumConnectionStringMessage_GivenNoContext_ShouldReturnEmptyConnectionString() { //---------------Set up test pack------------------- var databaseSettings = Substitute.For <IThuriaDatabaseSettings>(); var actorProps = Props.Create <HeliumFileConnectionStringActor>(databaseSettings); var actorRef = Sys.ActorOf(actorProps, "Test"); var getConnectionStringMessage = new HeliumGetConnectionStringMessage(null); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- actorRef.Tell(getConnectionStringMessage); //---------------Test Result ----------------------- var connectionString = ExpectMsg <HeliumGetConnectionStringResultMessage>().ConnectionString; connectionString.Should().BeNullOrWhiteSpace(); }
public void HeliumConnectionStringMessage_GivenContext_ShouldReturnConnectionStringForContext() { //---------------Set up test pack------------------- var dbContextName = "DbTestContext"; var contextConnectionString = "TestConnectionString"; var databaseSettings = Substitute.For <IThuriaDatabaseSettings>(); databaseSettings.GetConnectionString(dbContextName).Returns(contextConnectionString); var actorProps = Props.Create <HeliumFileConnectionStringActor>(databaseSettings); var actorRef = Sys.ActorOf(actorProps, "Test"); var getConnectionStringMessage = new HeliumGetConnectionStringMessage(dbContextName); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- actorRef.Tell(getConnectionStringMessage); //---------------Test Result ----------------------- var connectionString = ExpectMsg <HeliumGetConnectionStringResultMessage>().ConnectionString; connectionString.Should().Be(contextConnectionString); }