protected void GivenAnotherProjectIsOnTheAccount()
 {
     OriginalProjection.Account.AddProject(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <Guid>(),
         DataFixture.Create <string>());
 }
Example #2
0
        private void WhenWeDeleteTheEnvironment()
        {
            UserId = DataFixture.Create <string>();
            var command = new Command(UserId, _projectId, _environmentToDeleteKey, _environmentToDeleteVersion);

            WhenWeHandle(command);
        }
Example #3
0
        private void GivenWeHaveCreatedAProject()
        {
            _projectId = DataFixture.Create <Guid>();

            GivenWeHaveCreatedAProjectWith(_projectId);
            _projectVersion = HistoricalEvents.Count - 1;
        }
Example #4
0
 private void GivenTheProjectAlreadyHasAToggleState()
 {
     OriginalProjection.EnvironmentState.AddToggleState(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <string>(),
         DataFixture.Create <string>());
 }
        protected void GivenTheProjectionExists()
        {
            ProjectId = DataFixture.Create <Guid>();

            OriginalProjection = DataFixture.Create <Projections.ToggleDetails.Projection>();
            ToggleKey          = OriginalProjection.Toggle.Key;
        }
Example #6
0
        private void WhenWeRegisterAnAccount()
        {
            UserId = DataFixture.Create <string>();
            var command = new Command(UserId, _accountId);

            WhenWeHandle(command);
        }
        // ---------------------------------------------------------------------------------------------------------

        private static IEnumerable <Company> BuildCompanyList()
        {
            return(new List <Company>()
            {
                DataFixture.BuildCompany("test")
            });
        }
 protected void GivenTheProjectionHasOtherToggleStates()
 {
     OriginalProjection.EnvironmentState.AddToggleState(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <string>(),
         DataFixture.Create <string>());
 }
Example #9
0
 protected void GivenThereAreTogglesOnTheProject()
 {
     OriginalProjection.Project.AddToggle(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <string>(),
         DataFixture.Create <string>());
 }
Example #10
0
 protected void GivenThereAreEnvironmentsOnTheProject()
 {
     OriginalProjection.Project.AddEnvironment(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <string>(),
         DataFixture.Create <string>());
 }
Example #11
0
        // ----------------------------------------------------------------------------------------

        private static IEnumerable <Product> BuildProductList()
        {
            return(new List <Product>()
            {
                DataFixture.BuildProduct("test")
            });
        }
 protected void GivenTheProjectionHasStateForAnotherEnvironment()
 {
     OriginalProjection.ToggleState.AddEnvironmentState(
         DataFixture.Create <Projections.EventAudit>(),
         DataFixture.Create <string>(),
         DataFixture.Create <string>());
 }
        public async Task TestAssigmentCreationAsync()
        {
            var assigment = await DataFixture.CreateAssigmentAsync(DbContext);

            var stored = await DbContext.Assigments.FirstOrDefaultAsync(t => t.Name.Equals(assigment.Name));

            stored.Should().BeEquivalentTo(assigment);
        }
        // ---------------------------------------------------------------------------------------------------

        private async Task <HomeWorkDetail> CreateHomeWorkDetailAsync()
        {
            var assigment = await DataFixture.CreateAssigmentAsync(DbContext);

            var homework = await DataFixture.CreateHomeWorkAsync(DbContext, assigment);

            return(await DataFixture.CreateHomeWorkDetailAsync(DbContext, homework));
        }
Example #15
0
        public DataFixture AddDataFixture(DataFixture dataFixture)
        {
            var type = dataFixture.GetType();

            _fixtures.Add(type, dataFixture);

            return(dataFixture);
        }
        private async Task WhenWeHandleAProjectDeletedEvent()
        {
            Event = DataFixture.Build <ProjectDeleted>()
                    .With(e => e.Id, ProjectId)
                    .Create();

            await WhenTheEventIsHandled();
        }
        private async Task WhenWeHandleAnAccountRegisteredEvent()
        {
            Event = DataFixture.Build <AccountRegistered>()
                    .With(ar => ar.Id, AccountId)
                    .Create();

            await WhenTheEventIsHandled();
        }
        protected void GivenThereAreNoProjections()
        {
            ProjectId = DataFixture.Create <Guid>();
            ToggleKey = DataFixture.Create <string>();

            ProjectionStore.WhenForAnyArgs(ps => ps.Get(Arg.Any <string>()))
            .Do(ci => throw new Evelyn.Core.ReadModel.ProjectionNotFoundException());
        }
Example #19
0
 public async Task Initialize(IDatabaseFiller dbFiller)
 {
     if (!Universities.Any() && !Faculties.Any() && !Programmes.Any())
     {
         DataFixture.Initialize(this);
         await dbFiller.Fill(this);
     }
 }
Example #20
0
        private async Task WhenWeHandleAnEnvironmentAddedEvent()
        {
            Event = DataFixture.Build <EnvironmentAdded>()
                    .With(ar => ar.Id, ProjectId)
                    .Create();

            await WhenTheEventIsHandled();
        }
Example #21
0
 private void GivenWeHaveAddedAnotherEnvironment()
 {
     _environment2Key = DataFixture.Create <string>();
     HistoricalEvents.Add(new EnvironmentAdded(UserId, _projectId, _environment2Key, DataFixture.Create <string>(), DateTimeOffset.UtcNow)
     {
         Version = HistoricalEvents.Count
     });
     _environment2Version = HistoricalEvents.Count - 1;
 }
Example #22
0
        private async Task WhenWeHandleAToggleAddedEvent()
        {
            Event = DataFixture.Build <ToggleAdded>()
                    .With(e => e.Id, ProjectId)
                    .With(e => e.Key, ToggleKey)
                    .Create();

            await WhenTheEventIsHandled();
        }
Example #23
0
        protected void GivenWeHaveCreatedAProjectWith(Guid id)
        {
            var projectCreated = DataFixture.Create <ProjectCreated>();

            projectCreated.Id      = id;
            projectCreated.Version = HistoricalEvents.Count;

            HistoricalEvents.Add(projectCreated);
        }
        private async Task WhenWeHandleAToggleStateAddedEvent()
        {
            Event = DataFixture.Build <ToggleStateAdded>()
                    .With(pc => pc.Id, ProjectId)
                    .With(pc => pc.EnvironmentKey, EnvironmentKey)
                    .Create();

            await WhenTheEventIsHandled();
        }
        protected void GivenOurToggleStateIsOnTheProjection()
        {
            ToggleKey = DataFixture.Create <string>();

            OriginalProjection.EnvironmentState.AddToggleState(
                DataFixture.Create <Projections.EventAudit>(),
                ToggleKey,
                DataFixture.Create <string>());
        }
        public void ConvertToModel()
        {
            var review = DataFixture.BuildReview(Name);

            review.TextAnalysis = null;
            var model = ReviewMapper.ToModel(ReviewView);

            model.Should().BeEquivalentTo(review);
        }
        private async Task WhenWeHandleAnEnvironmentDeletedEvent()
        {
            Event = DataFixture.Build <ProjectEvents.EnvironmentDeleted>()
                    .With(e => e.Id, ProjectId)
                    .With(e => e.Key, EnvironmentKey)
                    .Create();

            await WhenTheEventIsHandled();
        }
Example #28
0
        private void WhenWeChangeTheToggleState()
        {
            UserId          = DataFixture.Create <string>();
            _newToggleValue = DataFixture.Create <bool>().ToString();

            var command = new Command(UserId, _projectId, _environmentKey, _toggleKey, _newToggleValue, _toggleStateVersion);

            WhenWeHandle(command);
        }
Example #29
0
        private void WhenWeAddAnotherToggleWithTheSameName()
        {
            _newToggleKey  = DataFixture.Create <string>();
            _newToggleName = _existingToggleName;

            var command = new Command(UserId, _projectId, _newToggleKey, _newToggleName, _projectVersion);

            WhenWeHandle(command);
        }
Example #30
0
        private void WhenWeAddAToggle()
        {
            _newToggleKey  = DataFixture.Create <string>();
            _newToggleName = DataFixture.Create <string>();

            var command = new Command(UserId, _projectId, _newToggleKey, _newToggleName, _projectVersion);

            WhenWeHandle(command);
        }
 public BulkInsertImportTest(DataFixture dataFixture)
 {
     _dataFixture = dataFixture;
 }
 public BetterImportStudentsTest(DataFixture dataFixture)
 {
     _dataFixture = dataFixture;
 }
 public ExtendedRepositoryImportTest(DataFixture dataFixture)
 {
     _dataFixture = dataFixture;
 }
 public SlowImportStudentsTest(DataFixture dataFixture)
 {
     _dataFixture = dataFixture;
 }
 public StudentSeedTest(DataFixture dataFixture)
 {
     _dataFixture = dataFixture;
     
 }