public async Task Given_An_ArchetypeCardMessage_If_Archetype_Is_Not_Found_Should_Invoke_Update_Method() { // Arrange var archetypeCardMessage = new ArchetypeCardMessage { ArchetypeName = "Blue-Eyes White Dragon" }; // Act await _sut.Process(archetypeCardMessage); // Assert await _archetypeCardsService.DidNotReceive().Update(Arg.Any <long>(), Arg.Any <IEnumerable <string> >()); }
public async Task Given_A_ArchetypeCard_If_Processed_Successfully_IsSuccessful_Property_Should_Be_True() { // Arrange var article = new Article { CorrelationId = Guid.NewGuid(), Id = 423423, Title = "List of \"Clear Wing\" cards", Url = "http://yugioh.wikia.com/wiki/List_of_\"Clear_Wing\"_cards" }; // Act var result = await _sut.Process(article); // Assert result.IsSuccessful.Should().BeTrue(); }