public void GetAllTenants_ReturnsResultsCastToCorrectType() { // ARRANGE Type expectedType = typeof(TenantResultRow); const string expectedProcedureName = "Tenant_GetAll"; const string expectedSchemaName = "app"; var procedure = new TenantGetAllNoAttributes(expectedSchemaName, expectedProcedureName); AddTenentsToContext(Context); // ACT var results = Context.ExecuteStoredProcedure(procedure); // ASSERT Assert.IsInstanceOfType(results.First(), expectedType); }
public void GetAllTenants_ReturnsCorrectResultCount() { // ARRANGE const int expectedCount = 2; const string expectedProcedureName = "Tenant_GetAll"; const string expectedSchemaName = "app"; var procedure = new TenantGetAllNoAttributes(expectedSchemaName, expectedProcedureName); AddTenentsToContext(Context); // ACT var results = Context.ExecuteStoredProcedure(procedure); // ASSERT Assert.AreEqual(expectedCount, results.Count); }
public void StoredProcedureWithoutAttributesAndNameNotSet_IsFullyConstructed() { // ARRANGE var procedure = new TenantGetAllNoAttributes(); // ACT var actualValue = procedure.IsFullyConstructed(); // ASSERT Assert.IsTrue(actualValue); }
public void StoredProcedureConstructuedWithName_IsFullyConstructed() { // ARRANGE const bool expectedValue = true; const string expectedProcedureName = "GetAll"; const string expectedSchemaName = "dbo"; var procedure = new TenantGetAllNoAttributes(expectedProcedureName); // ACT var actualValue = procedure.IsFullyConstructed(); // ASSERT Assert.AreEqual(expectedValue, actualValue); Assert.AreEqual(expectedProcedureName, procedure.ProcedureName); Assert.AreEqual(expectedSchemaName, procedure.SchemaName); }