summaryrefslogtreecommitdiff
path: root/slips/src/test/Marina.Test/Integration/DataAccess/Utility/SlipMother.cs
blob: 51cbecb3bc85c14ade2d884f3bf2b4a3c4a060e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using Marina.DataAccess;
using Marina.DataAccess.Builders;
using Marina.DataAccess.Schemas;
using Marina.Infrastructure.Container;

namespace Marina.Test.Integration.DataAccess.Utility {
	public static class SlipMother {
		public static long CreateSlip() {
			IQuery query = DatabaseInsert
				.Into( SlipTable.TableName )
				.AddValue( SlipTable.DockID, 1 )
				.AddValue( SlipTable.Length, 100 )
				.AddValue( SlipTable.Width, 100 ).Build( );

			return Resolve.DependencyFor< IDatabaseGateway >( ).ExecuteScalar( query );
		}
	}
}