public void ShouldReturnAllRooms() { var listItem1Mock = new Mock<IEntityItem<Room>>(); var listItem2Mock = new Mock<IEntityItem<Room>>(); var room1 = new Room(1, "Room 1"); var room2 = new Room(2, "Room 2"); listServiceMock.Setup(service => service.GetAll()).Returns(new[] { listItem1Mock.Object, listItem2Mock.Object }); listItem1Mock.Setup(item1 => item1.CreateEntity()).Returns(room1); listItem2Mock.Setup(item1 => item1.CreateEntity()).Returns(room2); var rooms = repository.GetRooms(); Assert.AreEqual(2, rooms.Length); Assert.AreSame(room1, rooms[0]); Assert.AreSame(room2, rooms[1]); }
public RoomDeletingCommand(Room roomBeingDeleted, IAssetRepository repository) { this.roomBeingDeleted = roomBeingDeleted; this.repository = repository; }
public void SetUp() { room = new Room(1, "Test Room"); asset = new Asset("1234"); repositoryMock = new Mock<IAssetRepository>(); }
public void ShouldBeInvalidIfRoomNumberIsTooLong() { room = new Room(1, new string('x', 256)); AssertRoomIsInvalidAndErrorMessageEquals("Room Number must be between 1 and 255 characters."); }
public void ShouldBeInvalidIfRoomNumberIsBlank() { room = new Room(1, string.Empty); AssertRoomIsInvalidAndErrorMessageEquals("Room Number must be specified."); }
public void ShouldBeInvalidIfIdIsLessThanZero() { room = new Room(-1, "Room"); AssertRoomIsInvalidAndErrorMessageEquals("Room ID must be greater than 0."); }