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