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); }
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]); }