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> >());
        }
Пример #2
0
        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();
        }