Esempio n. 1
0
        public async Task DetailsAsyncReturnsInformationAboutCorrectBike()
        {
            const int searchedBikeId = 1;

            //Arrange
            var db = this.GetDatabase();

            var dragBike = new Bike {
                Id = 1, Make = Make.Drag, Model = "Master Pro", Price = 780.90m
            };
            var pinarelloBike = new Bike {
                Id = 2, Make = Make.Pinarello, Model = "Dogma F10", Price = 15000.790m
            };

            db.AddRange(dragBike, pinarelloBike);

            await db.SaveChangesAsync();

            var bikeService = new BikeService(db);

            //Act
            var searchedBike = await bikeService.DetailsAsync(searchedBikeId);

            //Assert
            searchedBike
            .Model
            .Should()
            .Be("Master Pro");
        }