示例#1
0
        public async void FillEventGalleryTest()
        {
            //Arrange
            int eventId = 145;
            var picture = "StringInBase64";

            _repoWrapper.Setup(x => x.Gallary.CreateAsync((It.IsAny <Gallary>())));
            _repoWrapper.Setup(x => x.EventGallary.CreateAsync((It.IsAny <EventGallary>())));
            _eventBlobStorage.Setup(x => x.UploadBlobAsync(It.IsAny <IFormFile>(), It.IsAny <string>()));
            _eventBlobStorage.Setup(x => x.GetBlobBase64Async(It.IsAny <string>()))
            .ReturnsAsync(picture);
            //Act
            var eventGalleryManager = new EventGalleryManager(_repoWrapper.Object, _eventBlobStorage.Object);
            var methodResult        = await eventGalleryManager.AddPicturesAsync(eventId, FakeFiles());

            //Assert
            Assert.NotNull(methodResult);
            Assert.IsType <List <EventGalleryDTO> >(methodResult);
        }