public void Execute(CreateMeetingRoomModel model)
        {
            var name     = model.Name;
            var location = model.Location;
            var size     = model.Size;

            var meetingRoom = _factory.Create(
                name: name,
                location: location,
                size: size);

            try
            {
                _database.MeetingRooms.Add(meetingRoom);
                _database.Save();
            }
            catch (Exception e)
            {
                Log.Logger.Error(e, "Error occured while adding meeting room to database");
                throw;
            }
        }
        public void Setup()
        {
            var dbMock = new Mock <IDatabaseService>();

            _meetingRooms = GetDbSetMeetingRoomMock();

            dbMock.Setup(x => x.MeetingRooms).Returns(_meetingRooms.Object);
            _database = dbMock;

            var factoryMock = new Mock <IMeetingRoomFactory>();

            factoryMock.Setup(x => x.Create(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>()))
            .Returns(new MeetingRoom());
            _factory = factoryMock.Object;

            _model = new CreateMeetingRoomModel()
            {
                Name     = "Meeting Room 1",
                Location = "Some Location",
                Size     = 8
            };
        }
예제 #3
0
 public void Setup()
 {
     _model = new CreateMeetingRoomModel();
 }