Esempio n. 1
0
        public async Task GetByIdAsync_WithNonExistentId_ShouldReturnNull()
        {
            var context = BookStoreDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.authorService = new AdminAuthorService(context);

            AdminAuthorListingServiceModel actualData = await this.authorService.GetByIdAsync(int.MinValue);

            Assert.True(actualData == null);
        }
Esempio n. 2
0
        public async Task GetByIdAsync_WithExistentId_ShouldReturnCorrectResult()
        {
            var context = BookStoreDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.authorService = new AdminAuthorService(context);

            AdminAuthorListingServiceModel expectedData = context.Authors.First().To <AdminAuthorListingServiceModel>();
            AdminAuthorListingServiceModel actualData   = await this.authorService.GetByIdAsync(expectedData.Id);

            Assert.True(expectedData.Id == actualData.Id, "Id is not returned properly.");
        }
Esempio n. 3
0
        public async Task EditAsync_ShouldEditCategory()
        {
            var context = BookStoreDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.authorService = new AdminAuthorService(context);

            AdminAuthorListingServiceModel expectedData = context.Authors.First().To <AdminAuthorListingServiceModel>();

            expectedData.FirstName = "edited";

            await this.authorService.EditAsync(expectedData.Id, expectedData.FirstName, expectedData.LastName);

            AdminAuthorListingServiceModel actualData = context.Authors.First().To <AdminAuthorListingServiceModel>();

            Assert.True(actualData.FirstName == expectedData.FirstName, "FirstName not edited properly.");
        }