public void GivenNoMatchingFavoriteMediaInDatabase_NoActionIsDone() { var givenUserId = "user1"; var givenMediaInstanceId = "1"; var givenDifferentMediaInstanceId = "2"; AddMediaInstance(givenDifferentMediaInstanceId); AddFavoriteMedia(givenDifferentMediaInstanceId, givenUserId); var command = RemoveFavoriteMediaCommand.Create(givenMediaInstanceId, givenUserId); var handler = new RemoveFavoriteMediaCommandHandler(_contextMock); Action act = () => handler.Handle(command, CancellationToken.None).Wait(); act.Should().NotThrow <Exception>(); }
public void GivenDatabaseWithSingleFavoriteMedia_ThenFavoriteMediaTableIsEmpty() { var givenSampleUserId = "user1"; var givenSampleMediaInstanceId = "1"; AddMediaInstance(givenSampleMediaInstanceId); AddFavoriteMedia(givenSampleMediaInstanceId, givenSampleUserId); var command = RemoveFavoriteMediaCommand.Create(givenSampleMediaInstanceId, givenSampleUserId); var handler = new RemoveFavoriteMediaCommandHandler(_contextMock); handler.Handle(command, CancellationToken.None).Wait(); _contextMock.FavoriteMedia.Should().BeEmpty(); }