public void AddProjectCreatingCatchConflictExceptionTest() { const string projectId = "projectId"; const string actionType = "actionType"; var dateTime = new DateTime(2013, 2, 13); var domain = new DomainActionData(); var statProjectStateV2Entity = new StatProjectStateV3Entity(); var dateTimeWrapper = new Mock <IDateTimeWrapper>(); var statProjectStateRepository = new Mock <IRepository <StatProjectStateV3Entity> >(); var repositoryFactory = new Mock <IRepositoryFactory>(); var statEntityFactory = new Mock <IStatEntityFactory>(); dateTimeWrapper.Setup(m => m.CurrentDateTime()).Returns(dateTime); repositoryFactory.Setup(m => m.Create <StatProjectStateV3Entity>(Tables.StatProjectStateV3)).Returns(statProjectStateRepository.Object); statEntityFactory.Setup(m => m.CreateProjectCreatingEntity(dateTime, domain, projectId, actionType)).Returns(statProjectStateV2Entity); statProjectStateRepository.Setup(m => m.AddAsync(statProjectStateV2Entity, It.IsAny <CancellationToken>())).Throws(new ConflictException()); var statProjectCreatingService = new StatProjectStateService(repositoryFactory.Object, statEntityFactory.Object, dateTimeWrapper.Object); //Act & Assert ExceptionAssert.NotThrows <ConflictException>(() => statProjectCreatingService.AddProjectState(domain, projectId, actionType).Wait()); }
public void SetStatusNotThrownResponseTimeoutEsception() { //Arrange _restHelper.Setup(m => m.SetStatusRequestCreate(It.IsAny <string>(), It.IsAny <int>())).Returns(_request.Object); _restHelper.Setup(m => m.GetResponse(_request.Object)).Throws(new ResponseTimeoutException("", null)); //Act ExceptionAssert.NotThrows <ResponseTimeoutException>(() => _encodeWebClient.SetStatus(23)); }
public void CreateAudioParamThrowAggregateExceptionTest() { //Arrange var factory = new MultimediaAdjusterParamFactory(); //Act & Assert var exception2 = ExceptionAssert.Throws <AggregateException>(() => factory.CreateAudioParam(_videoMetadata2.Object)); ExceptionAssert.NotThrows <AggregateException>(() => factory.CreateAudioParam(_videoMetadata0.Object)); ExceptionAssert.NotThrows <AggregateException>(() => factory.CreateAudioParam(_videoMetadata1.Object)); //Assert Assert.IsTrue(exception2.InnerExceptions.OfType <VideoFormatException>().Any(p => p.ParamType == ParamType.AudioStreamCount)); }
public void CreateScreenshotAdjusterParamThrowAggregateExceptionTest() { //Arrange var factory = new ScreenshotAdjusterParamFactory(); var videoMetadata0 = new Mock <IVideoMetadata>(); var videoMetadata1 = new Mock <IVideoMetadata>(); var videoMetadata2 = new Mock <IVideoMetadata>(); videoMetadata0.Setup(p => p.VideoStreamsCount).Returns(0); videoMetadata1.Setup(p => p.VideoStreamsCount).Returns(1); videoMetadata2.Setup(p => p.VideoStreamsCount).Returns(2); //Act & Assert var exception0 = ExceptionAssert.Throws <AggregateException>(() => factory.CreateScreenshotAdjusterParam(videoMetadata0.Object)); var exception2 = ExceptionAssert.Throws <AggregateException>(() => factory.CreateScreenshotAdjusterParam(videoMetadata2.Object)); ExceptionAssert.NotThrows <AggregateException>(() => factory.CreateScreenshotAdjusterParam(videoMetadata1.Object)); //Assert Assert.IsTrue(exception0.InnerExceptions.OfType <VideoFormatException>().Any(p => p.ParamType == ParamType.VideoStreamCount)); Assert.IsTrue(exception2.InnerExceptions.OfType <VideoFormatException>().Any(p => p.ParamType == ParamType.VideoStreamCount)); }