public void Setup() { _fixture = new Fixture(); _pmGateway = new Mock<IProjectManagerGateway>(); _projectRepository = new Mock<IProjectRepository>(); _vcsGateway = new Mock<IVersionControlSystemGateway>(); _eventSinkMock = new Mock<IEventSink>(); _userRepository = new Mock<IUserRepository>(); var paginationSettings = new ProjectManagement.Domain.PaginationSettings(10); _pmGateway .Setup(pm => pm.CreateProject(It.IsAny<CreateProjectRequest>())) .Returns(_fixture.Create<RedmineProjectInfo>()); _vcsGateway .Setup(vcs => vcs.CreateRepositoryForProject(It.IsAny<CreateProjectRequest>())) .Returns(_fixture.Create<VersionControlSystemInfo>()); _projectRepository .Setup(repo => repo.SaveProject(It.IsAny<Project>())) .Returns(1); _userRepository.Setup(repo => repo.GetUserRedmineId(It.IsAny<int>())).Returns(1); _userRepository.Setup(repo => repo.GetUserGitlabId(It.IsAny<int>())).Returns(1); _projectProvider = new ProjectProvider( _pmGateway.Object, _vcsGateway.Object, _projectRepository.Object, _eventSinkMock.Object, _userRepository.Object, paginationSettings, new IssuePaginationSettings(25)); }
public static TestData Create(int taskCount) { var fixture = new Fixture(); var returnValue = new TestData { TaskFactory = new Mock<IDeployTaskFactory>(), StatusManager = new Mock<IDeployTaskStatusManager>(), Component = fixture.Create<DeployComponent>(), EnvironmentComponent = fixture.Create<DeployEnvironmentConfiguration>(), Impersonator = new Mock<IImpersonator>(), Build = fixture.Create<DeployBuild>(), RuntimeSystemSettings = fixture.Create<RuntimeSystemSettings>(), TaskDefinitionExecutorList = new TupleList<Mock<IDeployTaskDefinition>,Mock<IDeployTaskExecutor>,Type>(), DeployStateId = fixture.Create<string>() }; returnValue.EnvironmentComponent.DeployCredentialsId = null; returnValue.Sut = new DeployComponentRunner(returnValue.TaskFactory.Object, returnValue.Impersonator.Object); for (int index = 0; index < taskCount; index++) { var executorType = CreateType(fixture); var taskDefinition = new Mock<IDeployTaskDefinition>(); var taskExecutor = new Mock<IDeployTaskExecutor>(); taskDefinition.Setup(i=>i.GetTaskExecutorType()).Returns(executorType); returnValue.TaskFactory.Setup(i=>i.CreateTaskExecutor(executorType)).Returns(taskExecutor.Object); returnValue.TaskDefinitionExecutorList.Add(taskDefinition, taskExecutor, executorType); var successResult = new DeployTaskExecutionResult { Status = EnumDeployTaskExecutionResultStatus.Success }; taskExecutor.Setup(i => i.Execute(returnValue.DeployStateId, returnValue.StatusManager.Object, taskDefinition.Object, returnValue.Component, returnValue.EnvironmentComponent, It.IsAny<DeployMachine>(), It.IsAny<DeployBuild>(), returnValue.RuntimeSystemSettings)).Returns(successResult); } return returnValue; }
public void ZipDirectory_ReleasesLockOnZipFile() { var fixture = new Fixture(); string sourceDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); Directory.CreateDirectory(sourceDirectory); string sourceFile1 = Path.Combine(sourceDirectory, Guid.NewGuid().ToString() + ".tmp"); File.WriteAllText(sourceFile1, fixture.Create<string>()); string sourceFile2 = Path.Combine(sourceDirectory, Guid.NewGuid().ToString() + ".tmp"); File.WriteAllText(sourceFile2, fixture.Create<string>()); string zipFilePath = Path.Combine(sourceDirectory, Guid.NewGuid().ToString() + ".zip"); try { var sut = new Zipper(new Mock<ILog>().Object); sut.ZipDirectory(sourceDirectory, zipFilePath); File.Delete(zipFilePath); } finally { try { Directory.Delete(sourceDirectory, true); } catch {} try { File.Delete(zipFilePath); } catch { } } }
public static TestData Create(int projectCount=5) { var fixture = new Fixture(); var returnValue = new TestData { Fixture = fixture, UserName = fixture.Create<string>("UserName"), ProjectList = fixture.CreateMany<DeployProject>(projectCount).ToList(), ProjectRoleManager = new Mock<IProjectRoleManager>(), SystemRoleManager = new Mock<ISystemRoleManager>(), UserIdentity = new Mock<IUserIdentity>() }; returnValue.DeployProjectRoleList = (from i in returnValue.ProjectList select new DeployProjectRole { ProjectId = i.Id, RoleName = fixture.Create<string>("RoleName") } ).ToList(); returnValue.ProjectRoleManager.Setup(i => i.GetProjectRoleListForUser(It.IsAny<string>())).Returns(new List<DeployProjectRole>()); returnValue.ProjectRoleManager.Setup(i => i.GetProjectRoleListForUser(returnValue.UserName)).Returns(returnValue.DeployProjectRoleList); returnValue.SystemRoleManager.Setup(i=>i.GetSystemRoleListForUser(It.IsAny<string>())).Returns(new List<SystemRole>()); returnValue.UserIdentity.Setup(i=>i.UserName).Returns(returnValue.UserName); returnValue.Sut = new PermissionValidator(returnValue.ProjectRoleManager.Object, returnValue.SystemRoleManager.Object, returnValue.UserIdentity.Object); return returnValue; }
public void TestInitialize() { var fixture = new Fixture(); factories = Substitute.For<Factories>(); navigator = Substitute.For<Navigator>(); stateProvider = Substitute.For<StateProvider>(); facade = Substitute.For<ReplacementBuilderAndSugarEstimatorFacade>(); clipboard = Substitute.For<Clipboard>(); messageDialog = Substitute.For<MessageDialog>(); navigation = new InsulinEditingViewModel.Navigation(); CreateSut(); insulin = fixture.Create<Insulin>(); insulin.InitializeCircumstances(new List<Guid>()); insulin.SetOwner(factories); sugar = new Sugar(); sugar.SetOwner(factories); factories.InsulinCircumstances.Returns(fixture.CreateMany<InsulinCircumstance>().ToList()); factories.CreateSugar().Returns(sugar); settings = new Settings { MaxBolus = 5 }; factories.Settings.Returns(settings); meal = fixture.Create<Meal>(); factories.Finder.FindMealByInsulin(insulin).Returns(meal); factories.Finder.FindInsulinById(insulin.Id).Returns(insulin); var replacementAndEstimatedSugars = new ReplacementAndEstimatedSugars(); replacementAndEstimatedSugars.EstimatedSugars = new List<Sugar>(); replacementAndEstimatedSugars.Replacement = new Replacement { InsulinTotal = new Insulin(), Items = new List<ReplacementItem>() }; facade.GetReplacementAndEstimatedSugars(Arg.Any<Meal>(), Arg.Any<Insulin>(), Arg.Any<Sugar>()) .Returns(replacementAndEstimatedSugars); factories.MealNames.Returns(new List<MealName>()); stateProvider.State.Returns(new Dictionary<string, object>()); }
public TagScoreMapperTests() { this.mapper = new TagScoreMapper(); Fixture fixture = new Fixture{RepeatCount = 1}; fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); Reader reader = fixture.Create<Reader>(); ReaderMapper readerMapper = new ReaderMapper(); var readerModel = readerMapper.Map(reader); // item is book Book book = fixture.Create<Book>(); this.entityWithBook = new TagScore{Id = 1, Item = book, Reader = reader, Score = 0.5f}; BookMapper bookMapper = new BookMapper(); var bookModel = bookMapper.Map(book); this.modelWithBook = new TagScoreBusinessModel{Item = bookModel, Reader = readerModel, Score = 0.5f}; // item is disk Disk disk = fixture.Create<Disk>(); this.entityWithDisk = new TagScore { Id = 1, Item = disk, Reader = reader, Score = 0.5f }; DiskMapper diskMapper = new DiskMapper(); var diskModel = diskMapper.Map(disk); this.modelWithDisk = new TagScoreBusinessModel{Item = diskModel, Reader = readerModel, Score = 0.5f}; // item is magazine Magazine magazine = fixture.Create<Magazine>(); this.entityWithMagazine = new TagScore { Id = 1, Item = magazine, Reader = reader, Score = 0.5f }; MagazineMapper magazineMapper = new MagazineMapper(); var magazineModel = magazineMapper.Map(magazine); this.modelWithMagazine = new TagScoreBusinessModel { Item = magazineModel, Reader = readerModel, Score = 0.5f }; }
public async Task ProcessAsync_ShouldCreateFile() { var fixture = new Fixture(); coinFile = fixture.Create<CoinFile>(); outboundVoucherFile = fixture.Create<OutboundVoucherFile>(); outboundVoucherFile.FileLocation = @"c:\someDir"; outboundVoucherFile.FileName = @"someFileName.xml"; mapper .Setup(m => m.Map(It.IsAny<OutboundVoucherFile>())) .Returns(coinFile); coinFileWriter .Setup(w => w.SaveFile(coinFile, @"c:\someDir\someFileName.xml")) .Returns(() => Task.FromResult(string.Empty)); coinFileCreator = GetCoinFileCreator(); await coinFileCreator.ProcessAsync(outboundVoucherFile); mapper.VerifyAll(); coinFileWriter.VerifyAll(); }
public ScannedPageFacadeTest() { _scannedPageMapper = new ScannedPageMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _scannedPage = _fixture.Create<ScannedPage>(); _scannedPageBusinessModel = _fixture.Create<ScannedPageBusinessModel>(); _readerBusinessModel = _fixture.Create<ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _itemBusinessModel = _fixture.Create<ItemBusinessModel>(); ItemMapper itemMapper = new ItemMapper(); _item = itemMapper.Map(_itemBusinessModel); this.uow = Initializer.GetLibraryUow(); uow.ScannedPages.Add(this._scannedPage); uow.Readers.Add(this._reader); uow.Items.Add(this._item); this._scannedPageFacade = new ScannedPageFacade(uow); }
public void CanCreateXmlConfigTask() { var fixture = new Fixture(); string fieldName = fixture.Create<string>(); var task = new XmlConfigFileTaskDefinition(new ParameterParser()) { Options = new XmlConfigFileTaskOptions { XmlTemplate = new StringBuilder() .Append("<container>") .Append("<environmentValue></environmentValue>") .Append("</container>") .ToString(), TargetFileName = fixture.Create<string>(), XPathValueList = new List<XmlConfigFileTaskOptions.XPathValueItem> { new XmlConfigFileTaskOptions.XPathValueItem { XPath = "/container/environmentValue", ConfigLevel = EnumConfigLevel.Environment, ValueName = fieldName } } } }; }
public void GivenAMongoMessageDataRepository_WhenPuttingMessageDataWithExpiration() { var db = new MongoClient().GetDatabase("messagedatastoretests"); _bucket = new GridFSBucket(db); _now = DateTime.UtcNow; SystemDateTime.Set(_now); var fixture = new Fixture(); var resolver = new Mock<IMongoMessageUriResolver>(); resolver.Setup(x => x.Resolve(It.IsAny<ObjectId>())) .Callback((ObjectId id) => _id = id); var nameCreator = new Mock<IFileNameCreator>(); nameCreator.Setup(x => x.CreateFileName()) .Returns(fixture.Create<string>()); var sut = new MongoMessageDataRepository(resolver.Object, _bucket, nameCreator.Object); _expectedTtl = TimeSpan.FromHours(1); using (var stream = new MemoryStream(fixture.Create<byte[]>())) { sut.Put(stream, _expectedTtl).GetAwaiter().GetResult(); } }
public void Equals_DifferentMovies_ReturnsFalse() { var fixture = new Fixture(); var id1 = fixture.Create<int>(); var dateUploadedUnix1 = fixture.Create<int>(); var id2 = fixture.Create<int>(); var dateUploadedUnix2 = fixture.Create<int>(); var movie1 = new MovieFull { Id = id1, DateUploadedUnix = dateUploadedUnix1 }; var movie2 = new MovieFull { Id = id2, DateUploadedUnix = dateUploadedUnix2 }; Assert.AreEqual( _comparer.Equals(movie1, movie2), false); Assert.AreEqual( _comparer.Equals(movie1, null), false); Assert.AreEqual( _comparer.Equals(movie2, null), false); }
public void TestDeployDatabase() { var definition = new DeployRoundhouseDatabaseTaskDefinition(new ParameterParser()); definition.Options = new DeployRoundhouseDatabaseTaskOptions { EnvironmentName = "LOCAL", DatabaseType = EnumRoundhouseDatabaseType.SqlServer, SqlFilesDirectory = @"C:\Projects\Sriracha.Deploy\Repository\SqlServer\Sriracha.Deploy.SqlServer.RoundhousE\db", ConnectionString = "Data Source=(local); Initial Catalog=TestRoundhouseTask; Integrated Security=SSPI;" }; var executor = new DeployRoundhouseDatabaseExecutor(new ParameterEvaluator(new ParameterParser()), new DeploymentValidator(new DeployTaskFactory(new Mock<IDIFactory>().Object, new ModuleInspector()))); var fixture = new Fixture(); string deployStateId = fixture.Create<string>("DeployStateId"); var deployTaskStatusManager = new DeployTaskStatusManager(new Mock<ILog>().Object, new Mock<IDeployStateManager>().Object, new Mock<IDeployStatusNotifier>().Object); var component = fixture.Create<DeployComponent>(); var environmentComponent = fixture.Create<DeployEnvironmentConfiguration>(); var machine = fixture.Create<DeployMachine>(); var build = fixture.Create<DeployBuild>(); var systemSettings = new RuntimeSystemSettings(); var result = executor.Execute(deployStateId, deployTaskStatusManager, definition, component, environmentComponent, machine, build, systemSettings); Assert.IsNotNull(result); Assert.AreEqual(EnumDeployTaskExecutionResultStatus.Success, result.Status); }
public static TestData Create(bool existingUser = false) { var fixture = new Fixture(); var testData = new TestData { Fixture = fixture, UserManager = new Mock<IUserManager>(), SystemRoleManager = new Mock<ISystemRoleManager>(), SystemSettings = new Mock<ISystemSettings>(), AdministratorUserName = fixture.Create<string>("UserName"), AdministratorPassword = fixture.Create<string>("Password"), AdministratorEmailAddress = fixture.Create<string>("EmailAddress"), AdministratorRole = fixture.Build<SystemRole>() .With(i => i.RoleType, EnumSystemRoleType.Administrator) .Create() }; if (existingUser) { testData.ExistingUser = fixture.Build<SrirachaUser>() .With(i => i.UserName, testData.AdministratorUserName) .Create(); testData.UserManager.Setup(i => i.GetUser(testData.ExistingUser.Id)).Returns(testData.ExistingUser); testData.UserManager.Setup(i => i.TryGetUserByUserName(testData.ExistingUser.UserName)).Returns(testData.ExistingUser); testData.UserManager.Setup(i => i.GetUserByUserName(testData.ExistingUser.UserName)).Returns(testData.ExistingUser); } testData.SystemRoleManager.Setup(i => i.GetBuiltInRole(EnumSystemRoleType.Administrator)).Returns(testData.AdministratorRole); testData.Sut = new SystemSetterUpper(testData.UserManager.Object, testData.SystemRoleManager.Object, testData.SystemSettings.Object); return testData; }
private static void Main(string[] args) { var fixture = new Fixture(); fixture.Customizations.Add(new FirstNameBuilder()); fixture.Customizations.Add(new AddressListBuilder()); var aNumber = fixture.Create<int>(); Console.WriteLine("Autofixture initialised aNumber with {0}\n\n\n", aNumber); var aString = fixture.Create<string>(); Console.WriteLine("Autofixture initialised aString with {0}\n\n\n", aString); var aPerson = fixture.Create<Person>(); Console.WriteLine("Autofixture initialised aContact with...\n\n {0}", aPerson); const int contactCount = 3; var people = fixture.CreateMany<Person>(contactCount); Console.WriteLine("Autofixture initialised {0} contacts...\n\n", contactCount); foreach (var person in people) { Console.WriteLine("\n\n{0}", person); } Console.ReadKey(); }
public SearchItemFacadeTest() { _itemMapper = new ItemMapper(); _fixture = new Fixture(); _fixture.Behaviors.Remove(new ThrowingRecursionBehavior()); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _fixture.Customizations.Add(new TypeRelay(typeof(Item), typeof(Book))); _fixture.Customizations.Add(new TypeRelay(typeof(ItemBusinessModel), typeof(BookBusinessModel))); _readerBusinessModel = _fixture.Create<ReaderBusinessModel>(); ReaderMapper readerMapper = new ReaderMapper(); _reader = readerMapper.Map(_readerBusinessModel); _item = _fixture.Create<Item>(); _itemBusinessModel = _itemMapper.Map(_item); _tag = _fixture.Create<Tag>(); this.uow = Initializer.GetLibraryUow(); uow.Readers.Add(this._reader); uow.Items.Add(this._item); uow.Tags.Add(_tag); this._searchItemFacade = new SearchItemFacade(uow); }
private IAbortWorkerThread Create(bool enableAbort) { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var configuration = fixture.Create<IWorkerConfiguration>(); configuration.AbortWorkerThreadsWhenStopping.Returns(enableAbort); fixture.Inject(configuration); return fixture.Create<AbortWorkerThread>(); }
private SqLiteCommandStringCache Create() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var connection = fixture.Create<IConnectionInformation>(); connection.QueueName.Returns("TestQueue"); fixture.Inject(connection); return fixture.Create<SqLiteCommandStringCache>(); }
private IWorkerHeartBeatNotificationFactory Create(bool enabled) { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var configuration = fixture.Create<IHeartBeatConfiguration>(); configuration.Enabled.Returns(enabled); fixture.Inject(configuration); return fixture.Create<WorkerHeartBeatNotificationFactory>(); }
public void Test_Commit() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var messageContext = fixture.Create<IMessageContext>(); var test = fixture.Create<CommitMessage>(); test.Commit(messageContext); messageContext.Received(1).RaiseCommit(); }
public IHeartBeatThreadPoolFactory Create() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var container = fixture.Create<IContainer>(); fixture.Inject(container); container.GetInstance<IHeartBeatThreadPool>().Returns(fixture.Create<HeartBeatThreadPool>()); return fixture.Create<HeartBeatThreadPoolFactory>(); }
public void SetAndGet_AdditionalMetaData() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var message = fixture.Create<AdditionalMessageData>(); var messageData = fixture.Create<IAdditionalMetaData>(); message.AdditionalMetaData.Add(messageData); Assert.Equal(message.AdditionalMetaData[0], messageData); }
public void Create() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var providers = new List<IQueueStatusProvider> {fixture.Create<QueueStatusProviderNoOp>()}; fixture.Inject(providers); var test = fixture.Create<DotNetWorkQueue.QueueStatus.QueueStatus>(); Assert.NotEqual(0, test.Queues.Count()); }
public void SetAndGet_Route() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var message = fixture.Create<AdditionalMessageData>(); var route = fixture.Create<string>(); message.Route = route; Assert.Equal(message.Route, route); }
private WorkerNotification Create(bool enableRollback = false) { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var configuration = fixture.Create<TransportConfigurationReceive>(); configuration.MessageRollbackSupported = enableRollback; fixture.Inject(configuration); return fixture.Create<WorkerNotification>(); }
public void SetAndGet_CorrelationId() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var message = fixture.Create<AdditionalMessageData>(); var correlationId = fixture.Create<ICorrelationId>(); message.CorrelationId = correlationId; Assert.Equal(message.CorrelationId, correlationId); }
private WorkerCollection Create(int workerCount) { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var configuration = fixture.Create<IWorkerConfiguration>(); configuration.WorkerCount.Returns(workerCount); fixture.Inject(configuration); return fixture.Create<WorkerCollection>(); }
private SchedulerTaskFactory Create(ATaskScheduler scheduler) { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); fixture.Inject(scheduler); var factory = fixture.Create<ITaskSchedulerFactory>(); factory.Create().Returns(scheduler); fixture.Inject(factory); return fixture.Create<SchedulerTaskFactory>(); }
private IWorkerFactory Create() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var container = fixture.Create<IContainer>(); var mode = fixture.Create<MessageProcessingMode>(); container.GetInstance<MessageProcessingMode>().Returns(mode); fixture.Inject(container); return fixture.Create<WorkerFactory>(); }
internal static Post BuildAnyPost(Fixture fixture) { return fixture.Build<Post>() .OmitAutoProperties() .With(p => p.Text, fixture.Create<string>()) .With(p => p.Url, Guid.NewGuid().ToString()) .With(p => p.Date, fixture.Create<string>()) .Create(); }
public void GetData() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); var factory = fixture.Create<ISqlServerMessageQueueTransportOptionsFactory>(); factory.Create().Returns(fixture.Create<SqlServerMessageQueueTransportOptions>()); fixture.Inject(factory); var test = fixture.Create<SqlServerQueueStatusProvider>(); Assert.Equal(5, test.Current.Data.Count()); }
public RoadSegmentLaneChangeDbaseRecordsTranslatorTests() { _fixture = new Fixture(); _fixture.CustomizeRecordType(); _fixture.CustomizeRoadNodeId(); _fixture.CustomizeRoadSegmentId(); _fixture.CustomizeRoadSegmentGeometryDrawMethod(); _fixture.CustomizeOrganizationId(); _fixture.CustomizeRoadSegmentMorphology(); _fixture.CustomizeRoadSegmentStatus(); _fixture.CustomizeRoadSegmentCategory(); _fixture.CustomizeRoadSegmentAccessRestriction(); _fixture.CustomizeAttributeId(); _fixture.CustomizeRoadSegmentLaneCount(); _fixture.CustomizeRoadSegmentLaneDirection(); _fixture.CustomizeRoadSegmentPosition(); _fixture.Customize <RoadSegmentLaneChangeDbaseRecord>( composer => composer .FromFactory(random => new RoadSegmentLaneChangeDbaseRecord { RECORDTYPE = { Value = (short)_fixture.Create <RecordType>().Translation.Identifier }, TRANSACTID = { Value = (short)random.Next(1, 9999) }, RS_OIDN = { Value = new AttributeId(random.Next(1, int.MaxValue)) }, WS_OIDN = { Value = _fixture.Create <RoadSegmentId>().ToInt32() }, VANPOSITIE = { Value = _fixture.Create <RoadSegmentPosition>().ToDouble() }, TOTPOSITIE = { Value = _fixture.Create <RoadSegmentPosition>().ToDouble() }, AANTAL = { Value = (short)_fixture.Create <RoadSegmentLaneCount>().ToInt32() }, RICHTING = { Value = (short)_fixture.Create <RoadSegmentLaneDirection>().Translation.Identifier } }) .OmitAutoProperties()); _sut = new RoadSegmentLaneChangeDbaseRecordsTranslator(); _enumerator = new List <RoadSegmentLaneChangeDbaseRecord>().ToDbaseRecordEnumerator(); _stream = new MemoryStream(); _archive = new ZipArchive(_stream, ZipArchiveMode.Create); _entry = _archive.CreateEntry("attrijstroken_all.dbf"); }
public async Task GetAnnualReport_Retuns_CorrectReport() { // Arrange Fixture fixture = new Fixture(); string companyId = fixture.Create <string>(); List <string> companyIds = new List <string> { companyId }; var annualreports = this.CreateElasticAnnualReportModelDTOWithUrls(fixture, companyIds); this.annualReportSearchServiceMock.Setup(s => s.FindAnnualReportsAsync(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult(annualreports)); var properties = new Dictionary <string, string>(); properties.Add("Assets", fixture.Create <decimal>().ToString()); properties.Add("CurrentAssets", fixture.Create <decimal>().ToString()); properties.Add("GrossProfitLoss", fixture.Create <decimal>().ToString()); properties.Add("ProfitLoss", fixture.Create <decimal>().ToString()); properties.Add("Equity", fixture.Create <decimal>().ToString()); this.webClientMock.Setup(w => w.DownloadStringTaskAsync(It.IsAny <string>())) .Returns(Task.FromResult(CreateXmlData(properties))); // Act var actual = await annualReportService.GetAnnualReport(companyId); // Assert Assert.Equal(decimal.Parse(properties["Assets"]), actual.Assets); Assert.Equal(decimal.Parse(properties["CurrentAssets"]), actual.CurrentAssets); Assert.Equal(decimal.Parse(properties["GrossProfitLoss"]), actual.GrossProfitLoss); Assert.Equal(decimal.Parse(properties["ProfitLoss"]), actual.ProfitLoss); Assert.Equal(decimal.Parse(properties["Equity"]), actual.Equity); Assert.Equal(companyId, actual.RegistrationNumber); }
public void AddEmbeddedResource_AddsKeyWithNull() { var resource = Fixture.Create <CrichtonRepresentor>(); sut.AddEmbeddedResource(null, resource); }
public void AddTransition_AddsRelWithNull() { var uri = Fixture.Create <string>(); sut.AddTransition(null, uri); }
public void login_ProcessLogin_Method_With_4_Parameters_Call_With_Reflection_Exception_Thrown_Test() { // Arrange var strUser = Fixture.Create <String>(); var strPassword = Fixture.Create <String>(); var chkPersistLogin = Fixture.Create <bool>(); var redirectApp = Fixture.Create <String>(); Object[] parametersOutRanged = { strUser, strPassword, chkPersistLogin, redirectApp, null }; Object[] parametersInDifferentNumber = { strUser, strPassword, chkPersistLogin }; System.Exception exception, exception1, exception2, exception3, exception4; var login = CreateAnalyzer.CreateOrReturnStaticInstance <login>(Fixture, out exception); var methodName = "ProcessLogin"; if (login != null) { // Act var processLoginMethodInfo1 = login.GetType().GetMethod(methodName); var processLoginMethodInfo2 = login.GetType().GetMethod(methodName); var returnType1 = processLoginMethodInfo1.ReturnType; var returnType2 = processLoginMethodInfo2.ReturnType; processLoginMethodInfo1.InvokeMethodInfo(login, out exception1, parametersOutRanged); processLoginMethodInfo2.InvokeMethodInfo(login, out exception2, parametersOutRanged); processLoginMethodInfo1.InvokeMethodInfo(login, out exception3, parametersInDifferentNumber); processLoginMethodInfo2.InvokeMethodInfo(login, out exception4, parametersInDifferentNumber); // Assert parametersOutRanged.ShouldNotBeNull(); parametersInDifferentNumber.ShouldNotBeNull(); returnType1.ShouldNotBeNull(); returnType2.ShouldNotBeNull(); returnType1.ShouldBe(returnType2); login.ShouldNotBeNull(); processLoginMethodInfo1.ShouldNotBeNull(); processLoginMethodInfo2.ShouldNotBeNull(); if (exception1 != null) { Should.Throw(() => processLoginMethodInfo1.Invoke(login, parametersOutRanged), exceptionType: exception1.GetType()); Should.Throw(() => processLoginMethodInfo2.Invoke(login, parametersOutRanged), exceptionType: exception2.GetType()); } else { Should.NotThrow(() => processLoginMethodInfo1.Invoke(login, parametersOutRanged)); Should.NotThrow(() => processLoginMethodInfo2.Invoke(login, parametersOutRanged)); } if (exception1 != null) { Should.Throw(() => processLoginMethodInfo1.Invoke(login, parametersOutRanged), exceptionType: exception1.GetType()); Should.Throw(() => processLoginMethodInfo2.Invoke(login, parametersOutRanged), exceptionType: exception2.GetType()); } else { Should.NotThrow(() => processLoginMethodInfo1.Invoke(login, parametersOutRanged)); Should.NotThrow(() => processLoginMethodInfo2.Invoke(login, parametersOutRanged)); } Should.Throw <System.Exception>(() => processLoginMethodInfo1.Invoke(login, parametersInDifferentNumber)); Should.Throw <System.Exception>(() => processLoginMethodInfo2.Invoke(login, parametersInDifferentNumber)); Should.Throw <TargetParameterCountException>(() => processLoginMethodInfo1.Invoke(login, parametersOutRanged)); Should.Throw <TargetParameterCountException>(() => processLoginMethodInfo2.Invoke(login, parametersOutRanged)); Should.Throw <TargetParameterCountException>(() => processLoginMethodInfo1.Invoke(login, parametersInDifferentNumber)); Should.Throw <TargetParameterCountException>(() => processLoginMethodInfo2.Invoke(login, parametersInDifferentNumber)); } else { // Act, Assert login.ShouldBeNull(); exception.ShouldNotBeNull(); } }
public WhenPostingDetailsFixture() { var autoFixture = new Fixture(); var modelMapper = new Mock <IModelMapper>(); _commitmentsApiClient = new Mock <ICommitmentsApiClient>(); var linkGenerator = new Mock <ILinkGenerator>(); _cohortId = autoFixture.Create <long>(); _accountHashedId = autoFixture.Create <string>(); _accountLegalEntityHashedId = autoFixture.Create <string>(); _viewModel = new DetailsViewModel { CohortId = _cohortId, AccountHashedId = _accountHashedId, AccountLegalEntityHashedId = _accountLegalEntityHashedId }; _sendCohortApiRequest = new SendCohortRequest(); _approveCohortApiRequest = new ApproveCohortRequest(); _viewEmployerAgreementRequest = new ViewEmployerAgreementRequest { AccountHashedId = autoFixture.Create <string>(), AgreementHashedId = autoFixture.Create <string>() }; modelMapper.Setup(x => x.Map <SendCohortRequest>(It.Is <DetailsViewModel>(vm => vm == _viewModel))) .ReturnsAsync(_sendCohortApiRequest); modelMapper.Setup(x => x.Map <ApproveCohortRequest>(It.Is <DetailsViewModel>(vm => vm == _viewModel))) .ReturnsAsync(_approveCohortApiRequest); modelMapper.Setup(x => x.Map <ViewEmployerAgreementRequest>(It.Is <DetailsViewModel>(vm => vm == _viewModel))) .ReturnsAsync(_viewEmployerAgreementRequest); _commitmentsApiClient.Setup(x => x.SendCohort(It.Is <long>(c => c == _cohortId), It.Is <SendCohortRequest>(r => r == _sendCohortApiRequest), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); _commitmentsApiClient.Setup(x => x.ApproveCohort(It.Is <long>(c => c == _cohortId), It.Is <ApproveCohortRequest>(r => r == _approveCohortApiRequest), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); _linkGeneratorResult = autoFixture.Create <string>(); linkGenerator.Setup(x => x.AccountsLink(It.IsAny <string>())) .Returns(_linkGeneratorResult); linkGenerator.Setup(x => x.CommitmentsLink(It.IsAny <string>())) .Returns(_linkGeneratorResult); _controller = new CohortController(_commitmentsApiClient.Object, Mock.Of <ILogger <CohortController> >(), linkGenerator.Object, modelMapper.Object, Mock.Of <IAuthorizationService>(), Mock.Of <IEncodingService>()); }
private IAccount CreateSut(ICreditInfoCollection creditInfoCollection = null) { return(new Domain.Accounting.Account(_fixture.BuildAccountingMock().Object, _fixture.Create <string>(), _fixture.Create <string>(), _fixture.BuildAccountGroupMock().Object, creditInfoCollection ?? _fixture.BuildCreditInfoCollectionMock().Object, _fixture.BuildPostingLineCollectionMock().Object)); }
public DetailsViewModelMapperTestsFixture() { _autoFixture = new Fixture(); Cohort = _autoFixture.Build <GetCohortResponse>().Without(x => x.TransferSenderId).With(x => x.IsCompleteForProvider, true).Without(x => x.ChangeOfPartyRequestId).Create(); AccountLegalEntityResponse = _autoFixture.Create <AccountLegalEntityResponse>(); ProviderAgreement = new ProviderAgreement { Status = ProviderAgreementStatus.Agreed }; var draftApprenticeships = CreateDraftApprenticeshipDtos(_autoFixture); _autoFixture.Register(() => draftApprenticeships); DraftApprenticeshipsResponse = _autoFixture.Create <GetDraftApprenticeshipsResponse>(); EmailOverlapResponse = new GetEmailOverlapsResponse { ApprenticeshipEmailOverlaps = new List <ApprenticeshipEmailOverlap>() }; CommitmentsApiClient = new Mock <ICommitmentsApiClient>(); CommitmentsApiClient.Setup(x => x.GetCohort(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(Cohort); CommitmentsApiClient.Setup(x => x.GetDraftApprenticeships(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(DraftApprenticeshipsResponse); CommitmentsApiClient.Setup(x => x.GetAccountLegalEntity(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(AccountLegalEntityResponse); PasAccountApiClient = new Mock <IPasAccountApiClient>(); PasAccountApiClient.Setup(x => x.GetAgreement(It.IsAny <long>(), CancellationToken.None)).ReturnsAsync(ProviderAgreement); _fundingPeriods = new List <TrainingProgrammeFundingPeriod> { new TrainingProgrammeFundingPeriod { EffectiveFrom = _startFundingPeriod, EffectiveTo = _endFundingPeriod, FundingCap = 1000 }, new TrainingProgrammeFundingPeriod { EffectiveFrom = _startFundingPeriod.AddMonths(1), EffectiveTo = _endFundingPeriod.AddMonths(1), FundingCap = 500 } }; _trainingProgramme = new TrainingProgramme { EffectiveFrom = DefaultStartDate, EffectiveTo = DefaultStartDate.AddYears(1), FundingPeriods = _fundingPeriods }; CommitmentsApiClient.Setup(x => x.GetTrainingProgramme(It.Is <string>(c => !string.IsNullOrEmpty(c)), CancellationToken.None)) .ReturnsAsync(new GetTrainingProgrammeResponse { TrainingProgramme = _trainingProgramme }); CommitmentsApiClient.Setup(x => x.ValidateUlnOverlap(It.IsAny <ValidateUlnOverlapRequest>(), CancellationToken.None)) .ReturnsAsync(new ValidateUlnOverlapResult { HasOverlappingEndDate = false, HasOverlappingStartDate = false }); CommitmentsApiClient.Setup(x => x.GetTrainingProgramme("no-course", CancellationToken.None)) .ThrowsAsync(new RestHttpClientException(new HttpResponseMessage(HttpStatusCode.NotFound) { RequestMessage = new HttpRequestMessage(), ReasonPhrase = "Url not found" }, "Course not found")); CommitmentsApiClient.Setup(x => x.GetEmailOverlapChecks(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(EmailOverlapResponse); EncodingService = new Mock <IEncodingService>(); SetEncodingOfApprenticeIds(); Mapper = new DetailsViewModelMapper(CommitmentsApiClient.Object, EncodingService.Object, PasAccountApiClient.Object); Source = _autoFixture.Create <DetailsRequest>(); }
public void TestAtGetByIdKasterIntranetRepositoryExceptionHvisAftaleIkkeFindes() { var fixture = new Fixture(); fixture.Inject(MockRepository.GenerateMock <ISystem>()); fixture.Inject(DateTime.Now); var aftaler = new List <IAftale> { new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()), new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()), new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()) }; var aftalelisteHelper = new AftalelisteHelper(aftaler); Assert.That(aftalelisteHelper, Is.Not.Null); Assert.Throws <IntranetRepositoryException>(() => aftalelisteHelper.GetById(-1)); }
public void TestAtGetByIdHenterAftale() { var fixture = new Fixture(); fixture.Inject(MockRepository.GenerateMock <ISystem>()); fixture.Inject(DateTime.Now); var aftaler = new List <IAftale> { new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()), new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()), new Aftale(fixture.Create <ISystem>(), fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <DateTime>().AddMinutes(15), fixture.Create <string>()) }; var aftalelisteHelper = new AftalelisteHelper(aftaler); Assert.That(aftalelisteHelper, Is.Not.Null); var aftale = aftalelisteHelper.GetById(aftaler.ElementAt(1).Id); Assert.That(aftale, Is.Not.Null); Assert.That(aftale.Id, Is.EqualTo(aftaler.ElementAt(1).Id)); Assert.That(aftale.Emne, Is.Not.Null); Assert.That(aftale.Emne, Is.EqualTo(aftaler.ElementAt(1).Emne)); }
public async void SelectTypeTest() { var deviceType = _fixture.Create <DeviceType>(); var devices = _fixture.Create <DeviceListFilterResult>(); var iccids = _fixture.Create <List <string> >(); var apiRegistrationModel = _fixture.Create <ApiRegistrationModel>(); apiRegistrationModel.ApiRegistrationProvider = DeviceManagement.Infrustructure.Connectivity.Models.Constants.ApiRegistrationProviderTypes.Jasper; _apiRegistrationRepository.Setup(repo => repo.IsApiRegisteredInAzure()).Returns(true); _apiRegistrationRepository.Setup(repo => repo.RecieveDetails()).Returns(apiRegistrationModel); _deviceLogicMock.Setup(mock => mock.GetDevices(It.IsAny <DeviceListFilter>())).ReturnsAsync(devices); _cellulerExtensionsMock.Setup(mock => mock.GetListOfAvailableIccids(It.IsAny <List <DeviceModel> >(), RemoteMonitoring.Common.Constants.ApiRegistrationProviderTypes.Jasper)) .Returns(iccids); var result = await _deviceController.SelectType(deviceType); var viewResult = result as PartialViewResult; var model = viewResult.Model as UnregisteredDeviceModel; var viewBag = viewResult.ViewBag; Assert.Equal(model.DeviceType, deviceType); Assert.True(model.IsDeviceIdSystemGenerated); Assert.True(viewBag.CanHaveIccid); Assert.Equal(viewBag.AvailableIccids, iccids); //IsApiRegisteredInAzure returns false _apiRegistrationRepository.Setup(repo => repo.IsApiRegisteredInAzure()).Returns(false); result = await _deviceController.SelectType(deviceType); viewResult = result as PartialViewResult; model = viewResult.Model as UnregisteredDeviceModel; viewBag = viewResult.ViewBag; Assert.Equal(model.DeviceType, deviceType); Assert.True(model.IsDeviceIdSystemGenerated); Assert.False(viewBag.CanHaveIccid); //GetListOfAvailableIccids throws _apiRegistrationRepository.Setup(repo => repo.IsApiRegisteredInAzure()).Returns(true); _cellulerExtensionsMock.Setup(mock => mock.GetListOfAvailableIccids(It.IsAny <List <DeviceModel> >(), RemoteMonitoring.Common.Constants.ApiRegistrationProviderTypes.Jasper)) .Throws(new CellularConnectivityException(new Exception())); result = await _deviceController.SelectType(deviceType); viewResult = result as PartialViewResult; model = viewResult.Model as UnregisteredDeviceModel; viewBag = viewResult.ViewBag; Assert.Equal(model.DeviceType, deviceType); Assert.True(model.IsDeviceIdSystemGenerated); Assert.False(viewBag.CanHaveIccid); }
public void Build_WhenCalledForIntranetRepositoryException_ReturnsIntranetRepositoryException() { IIntranetExceptionBuilder sut = CreateSut(ErrorCode.RepositoryError, _fixture.Create <string>(), _fixture.Create <string>()); IntranetExceptionBase result = sut.Build(); Assert.That(result, Is.TypeOf <IntranetRepositoryException>()); }
public CloudBlockBlobContainerDataAttribute(bool isExists = true, bool leaseLocked = false) { Fixture.Register(() => TimeSpan.FromMinutes(2)); var failedTsc = new TaskCompletionSource <string>(); failedTsc.SetException(new LeaseAlreadyAcquiredException()); Fixture.Customize <Mock <ICloudBlockBlob> >(composer => composer .Do(mock => mock .Setup(self => self.IsExistsAsync()) .Returns(isExists ? TaskDone.True : TaskDone.False)) .Do(mock => mock .Setup(self => self.IsLeaseLocked()) .Returns(leaseLocked ? TaskDone.True : TaskDone.False)) .Do(mock => mock .Setup(self => self.AcquireLeaseAsync(It.IsAny <TimeSpan?>(), null)) .Returns(leaseLocked ? failedTsc.Task : Task.FromResult(Fixture.Create("LeaseId")))) .Do(mock => mock .Setup(self => self.Metadata) .ReturnsUsingFixture(Fixture)) .Do(mock => mock .Setup(self => self.FetchAttributesAsync()) .Returns(TaskDone.Done)) .Do(mock => mock .Setup(self => self.SaveMetadataAsync(It.IsAny <string>())) .Returns(TaskDone.Done)) .Do(mock => mock .Setup(self => self.BreakLeaseAsync(It.IsAny <TimeSpan?>())) .Returns(TaskDone.Done)) .Do(mock => mock .Setup(self => self.ReleaseLeaseAsync(It.IsAny <string>())) .Returns(TaskDone.True))); Fixture.Customize <Mock <ICloudBlobContainer> >(composer => composer .Do(mock => mock .Setup(self => self.CreateBlockBlob(It.IsAny <string>())) .ReturnsUsingFixture(Fixture))); }
public void AddEmbeddedResource_AddsEmbeddedWithNull() { var key = Fixture.Create <string>(); sut.AddEmbeddedResource(key, null); }
public void SetCollection_SetsSelfLinkFuncWithNull() { var examples = Fixture.Create <IList <ExampleDataObject> >(); sut.SetCollection(examples, null); }
public void TestAtConstructorKasterArgumentNullExceptionHvisRegnskabViewModelErNull() { var fixture = new Fixture(); fixture.Customize <IBogføringslinjeModel>(e => e.FromFactory(() => MockRepository.GenerateMock <IBogføringslinjeModel>())); Assert.Throws <ArgumentNullException>(() => new BogføringslinjeViewModel(null, fixture.Create <IBogføringslinjeModel>())); }
public async void WhenMoviesAreFound_ThenAreProperlyEnriched() { // Arrange var loggerMock = new Mock <ILogger <TheMovieDbAdapter> >(); var discoverMoviesResponse = _fixture.Create <DiscoverMoviesResponse>(); var movieDetailResponse = _fixture.Create <Models.Movie>(); var theMovieDbGatewayMock = new Mock <ITheMovieDbGateway>(); theMovieDbGatewayMock.Setup(g => g.MakeDiscoverMoviesRequestAsync(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <IEnumerable <int> >(), It.IsAny <IEnumerable <string> >(), It.IsAny <int>())) .ReturnsAsync(discoverMoviesResponse); theMovieDbGatewayMock.Setup(g => g.MakeMovieDetailRequestAsync(It.IsAny <int>(), It.IsAny <IEnumerable <MovieDetailRequestIncludeTypes> >())) .ReturnsAsync(movieDetailResponse); DiscoverMoviesResponse spy = null; var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map(It.IsAny <DiscoverMoviesResponse>())) .Callback <DiscoverMoviesResponse>(r => { spy = r; }) .Returns(_fixture.Create <GetMoviesResponse>()); var sut = new TheMovieDbAdapter(loggerMock.Object, theMovieDbGatewayMock.Object, mapperMock.Object); // Act. await sut.GetMoviesAsync(_fixture.Create <DateTime>(), _fixture.Create <DateTime>(), _fixture.Create <IEnumerable <Data.Models.Genre> >(), _fixture.Create <IEnumerable <string> >(), _fixture.Create <int>()); // Assert spy.Results.ToList().Select(r => r.Homepage).Should().BeEquivalentTo(new string[spy.Results.Count()].Select(i => movieDetailResponse.Homepage)); spy.Results.ToList().Select(r => r.KeywordsEnvelope).Should().BeEquivalentTo(new string[spy.Results.Count()].Select(i => movieDetailResponse.KeywordsEnvelope)); spy.Results.ToList().Select(r => string.Join(",", r.Genres)).Should().BeEquivalentTo(new string[spy.Results.Count()].Select(i => string.Join(",", movieDetailResponse.Genres))); }
public CampaignValidationServiceTestFixture(CampaignStatus campaignStatus) { var fixture = new Fixture(); DbCampaign = fixture.Create <CampaignDetails>(); ConditionValidationServiceMock = new Mock <IConditionValidationService>(); EarnRuleContentValidationService = new Mock <IRuleContentValidationService>(); ConditionValidationServiceMock .Setup(c => c.ValidateConditionsBonusTypes(It.IsAny <IReadOnlyList <Condition> >())) .Returns(new ValidationResult()); EarnRuleContentValidationService .Setup(c => c.ValidateHaveInvalidOrEmptyIds(It.IsAny <IReadOnlyList <Guid> >(), It.IsAny <IReadOnlyList <Guid> >())) .Returns(new ValidationResult()); switch (campaignStatus) { case CampaignStatus.Pending: { DbCampaign.Conditions = fixture.CreateMany <Condition>(2).ToList(); DbCampaign.FromDate = DateTime.UtcNow.AddDays(2); DbCampaign.ToDate = DateTime.UtcNow.AddDays(5); DbCampaign.IsEnabled = true; } break; case CampaignStatus.Active: { DbCampaign.Conditions = fixture.CreateMany <Condition>(2).ToList(); DbCampaign.FromDate = DateTime.UtcNow.AddDays(-5); DbCampaign.ToDate = DateTime.UtcNow.AddDays(5); DbCampaign.IsEnabled = true; } break; case CampaignStatus.Completed: { DbCampaign.Conditions = fixture.CreateMany <Condition>(2).ToList(); DbCampaign.FromDate = DateTime.UtcNow.AddDays(-5); DbCampaign.ToDate = DateTime.UtcNow.AddDays(-2); DbCampaign.IsEnabled = true; } break; case CampaignStatus.Inactive: { DbCampaign.Conditions = fixture.CreateMany <Condition>(2).ToList(); DbCampaign.FromDate = DateTime.UtcNow.AddDays(-5); DbCampaign.ToDate = DateTime.UtcNow.AddDays(5); DbCampaign.IsEnabled = false; } break; default: throw new ArgumentOutOfRangeException(nameof(campaignStatus), campaignStatus, null); } Campaign = DeepClone(DbCampaign); }
public void TestAtConstructorKasterArgumentNullExceptionHvisExceptionHandleViewModelErNull() { var fixture = new Fixture(); fixture.Customize <IBudgetkontogruppeModel>(e => e.FromFactory(() => MockRepository.GenerateMock <IBudgetkontogruppeModel>())); var exception = Assert.Throws <ArgumentNullException>(() => new BudgetkontogruppeViewModel(fixture.Create <IBudgetkontogruppeModel>(), null)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("exceptionHandlerViewModel")); Assert.That(exception.InnerException, Is.Null); }
public void Initialize() { _mapper = new CabRideMapper(); _ride = _fixture.Create <CabRide>(); }
public void ExecutePostReturnsTheResponse() { var responseObject = _fixture.Create <PostWarningNoteResponse>(); _mockDatabaseGateway .Setup(x => x.PostWarningNote( It.IsAny <PostWarningNoteRequest>())) .Returns(responseObject); var response = _classUnderTest.ExecutePost(new PostWarningNoteRequest()); response.Should().BeEquivalentTo(responseObject); }
public void UpdatePostalCode_WhenCalledWithCountryCodeEqualToNull_ThrowsArgumentNullException() { Controller sut = CreateSut(); ArgumentNullException result = Assert.ThrowsAsync <ArgumentNullException>(async() => await sut.UpdatePostalCode(null, _fixture.Create <string>())); Assert.That(result.ParamName, Is.EqualTo("countryCode")); }
protected virtual TSut CreateSystemUnderTest() => Fixture.Create <TSut>();
public Task <IEnumerable <MenuEntryFavorite> > Get(string empty) { return(Task.FromResult(_fixture.Create <IEnumerable <MenuEntryFavorite> >())); }
public void TestAtConstructorInitiererBogføringslinjeViewModel() { var fixture = new Fixture(); fixture.Customize <DateTime>(e => e.FromFactory(() => DateTime.Now)); fixture.Customize <IRegnskabViewModel>(e => e.FromFactory(() => MockRepository.GenerateMock <IRegnskabViewModel>())); fixture.Customize <IBogføringslinjeModel>(e => e.FromFactory(() => { var mock = MockRepository.GenerateMock <IBogføringslinjeModel>(); mock.Expect(m => m.Løbenummer) .Return(fixture.Create <int>()) .Repeat.Any(); mock.Expect(m => m.Dato) .Return(fixture.Create <DateTime>()) .Repeat.Any(); mock.Expect(m => m.Bilag) .Return(fixture.Create <string>()) .Repeat.Any(); mock.Expect(m => m.Kontonummer) .Return(fixture.Create <string>()) .Repeat.Any(); mock.Expect(m => m.Tekst) .Return(fixture.Create <string>()) .Repeat.Any(); mock.Expect(m => m.Budgetkontonummer) .Return(fixture.Create <string>()) .Repeat.Any(); mock.Expect(m => m.Debit) .Return(fixture.Create <decimal>()) .Repeat.Any(); mock.Expect(m => m.Kredit) .Return(fixture.Create <decimal>()) .Repeat.Any(); mock.Expect(m => m.Bogført) .Return(fixture.Create <decimal>()) .Repeat.Any(); mock.Expect(m => m.Adressekonto) .Return(fixture.Create <int>()) .Repeat.Any(); mock.Expect(m => m.Nyhedsinformation) .Return(fixture.Create <string>()) .Repeat.Any(); return(mock); })); var regnskabViewModelMock = fixture.Create <IRegnskabViewModel>(); var bogføringslinjeModelMock = fixture.Create <IBogføringslinjeModel>(); var bogføringslinjeViewModel = new BogføringslinjeViewModel(regnskabViewModelMock, bogføringslinjeModelMock); Assert.That(bogføringslinjeViewModel, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Regnskab, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Regnskab, Is.EqualTo(regnskabViewModelMock)); Assert.That(bogføringslinjeViewModel.Løbenummer, Is.EqualTo(bogføringslinjeModelMock.Løbenummer)); Assert.That(bogføringslinjeViewModel.Dato, Is.EqualTo(bogføringslinjeModelMock.Dato)); Assert.That(bogføringslinjeViewModel.Bilag, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Bilag, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.Bilag, Is.EqualTo(bogføringslinjeModelMock.Bilag)); Assert.That(bogføringslinjeViewModel.Kontonummer, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Kontonummer, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.Kontonummer, Is.EqualTo(bogføringslinjeModelMock.Kontonummer)); Assert.That(bogføringslinjeViewModel.Tekst, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Tekst, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.Tekst, Is.EqualTo(bogføringslinjeModelMock.Tekst)); Assert.That(bogføringslinjeViewModel.Budgetkontonummer, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Budgetkontonummer, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.Budgetkontonummer, Is.EqualTo(bogføringslinjeModelMock.Budgetkontonummer)); Assert.That(bogføringslinjeViewModel.Debit, Is.EqualTo(bogføringslinjeModelMock.Debit)); Assert.That(bogføringslinjeViewModel.Kredit, Is.EqualTo(bogføringslinjeModelMock.Kredit)); Assert.That(bogføringslinjeViewModel.Bogført, Is.EqualTo(bogføringslinjeModelMock.Bogført)); Assert.That(bogføringslinjeViewModel.Adressekonto, Is.EqualTo(bogføringslinjeModelMock.Adressekonto)); Assert.That(bogføringslinjeViewModel.Image, Is.Not.Null); Assert.That(bogføringslinjeViewModel.Image, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.Image, Is.EqualTo(TestHelper.GetEmbeddedResource((new Resource()).GetType().Assembly, "Images.Bogføringslinje.png"))); Assert.That(bogføringslinjeViewModel.DisplayName, Is.Not.Null); Assert.That(bogføringslinjeViewModel.DisplayName, Is.Not.Empty); Assert.That(bogføringslinjeViewModel.DisplayName, Is.EqualTo(bogføringslinjeModelMock.Nyhedsinformation)); bogføringslinjeModelMock.AssertWasCalled(m => m.Løbenummer); bogføringslinjeModelMock.AssertWasCalled(m => m.Dato); bogføringslinjeModelMock.AssertWasCalled(m => m.Bilag); bogføringslinjeModelMock.AssertWasCalled(m => m.Kontonummer); bogføringslinjeModelMock.AssertWasCalled(m => m.Tekst); bogføringslinjeModelMock.AssertWasCalled(m => m.Budgetkontonummer); bogføringslinjeModelMock.AssertWasCalled(m => m.Debit); bogføringslinjeModelMock.AssertWasCalled(m => m.Kredit); bogføringslinjeModelMock.AssertWasCalled(m => m.Bogført); bogføringslinjeModelMock.AssertWasCalled(m => m.Adressekonto); bogføringslinjeModelMock.AssertWasCalled(m => m.Nyhedsinformation); }
protected virtual T CreateItem() { return(Fixture.Create <T>()); }
public void ShouldThrowArgumentNullException_WhenParameterIsNullOrWhitespace() => Assert.Throws <ArgumentNullException>(() => Converter.Convert(Any.Create <int>(), null, "", null));
private IInternalSerializer Create() { var fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); return(fixture.Create <JsonSerializerInternal>()); }
public NotificationManagerTests() { topciKey = fixture.Create <string>(); }
public IEnumerable <T> EmptyEnumerableOf <T>() { return(_emptyCollectionGenerator.Create <List <T> >()); }