Exemple #1
0
        public async Task CreateAdShouldReturnFalseWithInvalidUserId()
        {
            // Arrange
            Tests.Initialize();
            var advertiserAdService = new AdvertiserAdService(this.db);

            // Act
            var result = await advertiserAdService.CreateAd("newName", "newDescription", "newUrl", "newWebsite", "10");

            // Assert
            result.Should().Be(false);
        }
Exemple #2
0
        public async Task CreateAdShouldReturnCorrectResults()
        {
            // Arrange
            Tests.Initialize();
            var advertiserAdService = new AdvertiserAdService(this.db);

            // Act
            var result = await advertiserAdService.CreateAd("newName", "newDescription", "newUrl", "newWebsite", "1");

            var adsCount = this.db.Ads.Count();
            var ad       = this.db.Ads.First();

            // Assert
            result.Should().Be(true);
            adsCount.Should().Be(1);
            ad.Name.Should().Be("newName");
            ad.Description.Should().Be("newDescription");
            ad.AdProfilePicUrl.Should().Be("newUrl");
            ad.Website.Should().Be("newWebsite");
            ad.User.Name.Should().Be("pesho");
        }