blob: 7d4405a909d0ee5a125742c92dde2fc39f3035e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
using Marina.Domain;
using Marina.Domain.Interfaces;
using Marina.Test.Utility;
using MbUnit.Framework;
namespace Marina.Test.Unit.Domain {
[TestFixture]
public class DockTest {
private static IDock CreateSUT( params IUtility[] utilities ) {
return new Dock( 1, "dock a", ObjectMother.Location( ), Utilities.For( utilities ) );
}
[Test]
public void Should_be_able_to_tell_if_a_utility_is_enabled_at_the_dock() {
IDock dock = CreateSUT( Utilities.Water );
Assert.IsTrue( dock.IsUtilityEnabled( Utilities.Water ) );
Assert.IsFalse( dock.IsUtilityEnabled( Utilities.Electrical ) );
dock = CreateSUT( Utilities.Water, Utilities.Electrical );
Assert.IsTrue( dock.IsUtilityEnabled( Utilities.Water ) );
Assert.IsTrue( dock.IsUtilityEnabled( Utilities.Electrical ) );
}
}
}
|