Esempio n. 1
0
        public async Task ShouldAssignMinuteServicesToRoom()
        {
            //Arrange
            var repositoryMock = new Mock <IRoomToMinuteServiceRepository>();

            repositoryMock
            .Setup(r => r.AssignAsync(It.IsAny <int>(), It.IsAny <int[]>()))
            .ReturnsAsync(new[] { 1, 2 });
            var service = new RoomService(
                null,
                null,
                null,
                null,
                repositoryMock.Object,
                null,
                null
                );
            var roomId = 1;

            int[] minuteServiceIds = { 1, 2 };

            //Act
            var actual = await service.AssignMinuteServicesAsync(roomId, minuteServiceIds);

            //Assert
            actual.Should().Equal(minuteServiceIds);
        }
Esempio n. 2
0
        public async Task ShouldRemoveCurrentMinuteServices()
        {
            //Arrange
            var repositoryMock = new Mock <IRoomToMinuteServiceRepository>();

            repositoryMock
            .Setup(r => r.DeleteAsync(It.IsAny <int>()))
            .ReturnsAsync(1);
            var service = new RoomService(
                null,
                null,
                null,
                null,
                repositoryMock.Object,
                null,
                null
                );

            var roomId = 1;

            //Act
            var actual = await service.AssignMinuteServicesAsync(roomId, null);

            //Assert
            Assert.Equal(1, actual[0]);
        }