Esempio n. 1
0
        public async Task CreateBike_AddsOneBike()
        {
            //Arrange
            var bikeService = new BikeService(_mockQueries.Object, _mockStorage.Object);

            //Act
            var result = await bikeService.CreateBike(_bike);

            //Assert
            Assert.IsInstanceOfType(result, typeof(Bike));
            _mockQueries.Verify(x => x.CreateBike(It.IsAny <Bike>()), Times.Once);
            _mockStorage.Verify(x => x.SaveFile(It.IsAny <Stream>(), It.IsAny <string>()), Times.Once);
        }
Esempio n. 2
0
        public async Task CreateBike_SavesWhenImageIsNull()
        {
            //Arrange
            Bike bike = _bike;

            bike.Image = null;
            var bikeService = new BikeService(_mockQueries.Object, _mockStorage.Object);

            //Act
            var result = await bikeService.CreateBike(bike);

            //Assert
            Assert.IsInstanceOfType(result, typeof(Bike));
            _mockQueries.Verify(x => x.CreateBike(It.IsAny <Bike>()), Times.Once);
            _mockStorage.Verify(x => x.SaveFile(It.IsAny <Stream>(), It.IsAny <string>()), Times.Never);
        }