예제 #1
0
        public void TaskFailTest()
        {
            var task   = new ListPerformingRightsOrganizations(EmptyDbContext);
            var result = task.DoTask(null);

            Assert.IsFalse(result.Success);
            Assert.IsNotNull(result.Exception);
        }
예제 #2
0
        public void TaskSuccessTest()
        {
            var seedPros = new SeedPerformingRightsOrganizations(DbContext, new SeedCountries(DbContext));

            seedPros.DoTask(null);

            var task   = new ListPerformingRightsOrganizations(DbContext);
            var result = task.DoTask(null);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNotNull(result.Data);
            Assert.IsTrue(result.Data.Any());

            foreach (var performingRightsOrganization in result.Data)
            {
                Assert.IsTrue(performingRightsOrganization.Name.Length > 0);
                Assert.IsNotNull(performingRightsOrganization.Country);
                Assert.IsTrue(performingRightsOrganization.Country.Name.Length > 0);
                Assert.IsTrue(performingRightsOrganization.Country.IsoCode.Length > 0);
            }
        }