Exemplo n.º 1
0
 public void Setup()
 {
     base.SetUp();
     TestCarShows = new List <CarShow>();
     TestCarShows.AddRange(BaseFixture.CreateMany <CarShow>(3));
     MockCarshowFacede = new Mock <IHelperFacade <CarShow> >();
     SystemUnderTest   = new CarShowService(MockCarshowFacede.Object);
 }
 protected CustomerManagerConfig()
 {
     base.SetUp();
     TestCustomers = new List <Customer>();
     TestCustomers.AddRange(BaseFixture.CreateMany <Customer>(3));
     MockUnitOfWOrk  = new Mock <IUnitOfWork>();
     SystemUnderTest = new CustomerManager(MockUnitOfWOrk.Object);
 }
Exemplo n.º 3
0
        public void Setup()
        {
            base.SetUp();
            EmployeeDetails = BaseFixture.Create <EmployeeDetails>();
            EmployeeDetails.AnnualSalary = 60050;
            EmployeeDetails.SuperRate    = 9;
            var taxTable = new TaxTable()
            {
                TaxYears =
                {
                    new TaxYear()
                    {
                        Year     = 2019,
                        TaxSlabs =
                        {
                            new TaxSlab()
                            {
                                Base       = 0,
                                Rate       = 0,
                                LowerLimit = 0,
                                UpperLimit = 18200
                            },
                            new TaxSlab()
                            {
                                Base       = 0,
                                Rate       = 19,
                                LowerLimit = 18201,
                                UpperLimit = 37000
                            },
                            new TaxSlab()
                            {
                                Base       = 3572,
                                Rate       = 32.5,
                                LowerLimit = 37001,
                                UpperLimit = 87000
                            },
                            new TaxSlab()
                            {
                                Base       = 19822,
                                Rate       = 37,
                                LowerLimit = 87001,
                                UpperLimit = 180000
                            },
                            new TaxSlab()
                            {
                                Base       = 54232,
                                Rate       = 45,
                                LowerLimit = 180001,
                                UpperLimit = 1000000
                            }
                        }
                    }
                }
            };

            TaxTable = Options.Create(taxTable);
            Logger   = BaseFixture.Create <ILogger <ITaxYearManager> >();
        }
Exemplo n.º 4
0
        protected RepositoryConfig()
        {
            base.SetUp();
            TestCustomers = new List <Customer>();
            TestCustomers.AddRange(BaseFixture.CreateMany <Customer>(3));
            MockDbContext = new Mock <ICustomerDbContext>();
            IQueryable <Customer> queryableCustomerList = TestCustomers.AsQueryable();

            DbSetTestCustomers = new Mock <DbSet <Customer> >();
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.Provider).Returns(queryableCustomerList.Provider);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.Expression).Returns(queryableCustomerList.Expression);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.ElementType).Returns(queryableCustomerList.ElementType);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.GetEnumerator()).Returns(queryableCustomerList.GetEnumerator());

            DbSetTestCustomers.Object.AddRange(TestCustomers);
            SystemUnderTest = new RepositoryBase <Customer>(MockDbContext.Object);

            MockDbContext.Setup(db => db.Set <Customer>()).Returns(() => DbSetTestCustomers.Object);
            MockDbContext.Setup(db => db.Customers).Returns(() => DbSetTestCustomers.Object);
        }
Exemplo n.º 5
0
 public QuestionsControllerTests(BaseFixture fixture)
 {
     this.fixture = fixture;
 }
Exemplo n.º 6
0
 public TestsControllerTests(BaseFixture fixture, TestsControllerFixture controllerFixture)
 {
     this.fixture           = fixture;
     this.controllerFixture = controllerFixture;
 }
        protected IEnumerator TestPrereqCommandPostreq(TestingMode mode, Action checkReqs, Func <int, TestPhase> doUndoableStuff, Action checkPostReqs, int framesToWait = 1)
        {
            yield return(null);

            IEnumerator WaitFrames()
            {
                for (int i = 0; i < framesToWait; ++i)
                {
                    yield return(null);
                }
            }

            int currentFrame;

            switch (mode)
            {
            case TestingMode.Command:
                BaseFixture.AssumePreviousTest(checkReqs);

                currentFrame = 0;
                while (doUndoableStuff(currentFrame++) == TestPhase.WaitForNextFrame)
                {
                    yield return(null);
                }

                yield return(WaitFrames());

                checkPostReqs();
                break;

            case TestingMode.UndoRedo:
                Undo.ClearAll();

                Undo.IncrementCurrentGroup();
                BaseFixture.AssumePreviousTest(checkReqs);

                currentFrame = 0;
                while (doUndoableStuff(currentFrame++) == TestPhase.WaitForNextFrame)
                {
                    yield return(null);
                }

                Undo.IncrementCurrentGroup();

                yield return(WaitFrames());

                BaseFixture.AssumePreviousTest(checkPostReqs);

                yield return(WaitFrames());

                Undo.PerformUndo();

                yield return(WaitFrames());

                BaseFixture.AssertPreviousTest(checkReqs);

                Undo.PerformRedo();

                yield return(WaitFrames());

                BaseFixture.AssertPreviousTest(checkPostReqs);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 8
0
 public CategoriesControllerTests(BaseFixture fixture)
 {
     this.fixture = fixture;
 }
Exemplo n.º 9
0
 public GroupsControllerTests(BaseFixture fixture, GroupControllerFixture controllerFixture)
 {
     this.fixture           = fixture;
     this.controllerFixture = controllerFixture;
 }
Exemplo n.º 10
0
 protected Task <ImmutableArray <TestDocument> > ExecuteAsync(IEnumerable <TestDocument> documents, params IModule[] modules) => BaseFixture.ExecuteAsync(documents, m_TestExecutionContext, modules);
Exemplo n.º 11
0
 public AuthControllerTests(BaseFixture fixture)
 {
     this.fixture = fixture;
 }
Exemplo n.º 12
0
 public OrganizationsControllerTests(BaseFixture fixture)
 {
     this.fixture = fixture;
 }