Ejemplo n.º 1
0
        public async void GetRandomNames_GetsSpecifiedNumberNames()
        {
            // arrange
            var mock = new Mock <IRandomWordService>();

            mock.Setup(m => m.GetRandomWords(2))
            .ReturnsAsync(new List <string>()
            {
                "RandomWord1", "RandomWord2"
            });

            INamrlyService namrlyService = new NamrlyService(mock.Object);

            // act
            var words = await namrlyService.GetRandomStartupNames(2);

            // assert
            words.Should().NotBeNull();
            words.Should().BeOfType <List <string> >();
            words.Count.Should().Be(2);
        }
Ejemplo n.º 2
0
        public async void GetRelatedName_GetsRelatedName()
        {
            // arrange
            var mock = new Mock <IRandomWordService>();

            mock
            .Setup(m => m.GetSynonyms("biscuit"))
            .ReturnsAsync(new List <string>()
            {
                "cracker", "bun", "pretzel", "cookie"
            });

            INamrlyService namrlyService = new NamrlyService(mock.Object);

            // act
            var words = await namrlyService.GetRelatedStartupNames("biscuit");

            // assert
            words.Should().NotBeNull();
            words.Should().BeOfType <List <string> >();
            words.Count.Should().Be(1);
            words.Should().NotContain("biscuits");
        }