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

namespace Marina.Test.Integration.DataAccess.Utility {
	public static class BoatMother {
		public static void AddBoatsFor( long customerId ) {
			IInsertQueryBuilder builder = DatabaseInsert.Into( BoatTable.TableName )
				.AddValue( BoatTable.RegistrationNumber, string.Empty )
				.AddValue( BoatTable.Manufacturer, string.Empty )
				.AddValue( BoatTable.ModelYear, string.Empty )
				.AddValue( BoatTable.Length, string.Empty )
				.AddValue( BoatTable.CustomerID, customerId.ToString( ) );

			Resolve.DependencyFor< IDatabaseGateway >( ).Execute( builder.Build( ), builder.Build( ), builder.Build( ) );
		}
	}
}