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

            repositoryMock
            .Setup(r => r.DeleteAsync(It.IsAny <int>()))
            .ReturnsAsync(1);

            var service = new RoomService(
                null,
                null,
                null,
                roomToServiceRepository: repositoryMock.Object,
                null,
                null,
                null
                );
            int roomId = 1;
            //Act
            var actual = await service.AssignServicesAsync(roomId, null);

            //Assert
            Assert.Equal(1, actual[0]);
        }
Esempio n. 2
0
        public async Task ShouldAssignServicesToRoom()
        {
            //Arrange
            var repositoryMock = new Mock <IRoomToServiceRepository>();

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

            int roomId = 1;

            int[] serviceIds = { 1, 2 };

            //Act
            var actual = await service.AssignServicesAsync(roomId, serviceIds);

            //Assert
            actual.Should().Equal(serviceIds);
        }