Example #1
0
    private void OnCollisionEnter(Collision collision)
    {
        PickerController picker = collision.gameObject.GetComponent <PickerController>();

        if (picker != null)
        {
            rigidbody.velocity = Vector3.forward * 200 * Time.deltaTime;
        }
    }
Example #2
0
        public async Task PickDiagramTest()
        {
            const string returnUrl   = "Home/Index";
            var          repository  = new FakeDb();
            var          storageMock = new Mock <IStorage>();

            storageMock.Setup(s => s.StoreValue(It.Is <DbDiagram>(diagram => repository.EmployeesDiagram.DbDiagramId == diagram.DbDiagramId)));
            storageMock.Setup(s => s.StoreValue(It.Is <string>(t => t.Equals(returnUrl))));
            storageMock.Setup(s => s.GetValue <string>()).Returns(returnUrl);
            sut = new PickerController(repository, storageMock.Object);


            var model    = (await sut.PickDiagram(returnUrl)).Model as List <DbDiagram>;
            var redirect = sut.PickDiagram(repository.EmployeesDiagram.DbDiagramId) as RedirectResult;


            Assert.Equal(returnUrl, redirect.Url);
            Assert.Equal(repository.EmployeesDiagram.DbDiagramId, model.First().DbDiagramId);
            Assert.Equal(repository.DatasDiagram.DbDiagramId, model.Last().DbDiagramId);
        }
Example #3
0
    private IEnumerator Evaluate(PickerController pickerController)
    {
        yield return(new WaitForSeconds(2f));

        if (DidReachNeededCollectibleCount())
        {
            yield return(GeneratePath());

            yield return(OpenDoors());

            UIManager.Instance.SetCheckpointIndicator();
            collectibleHolder.SetActive(false);
            pickerController.WaitForCheckpoint = false;
        }
        else
        {
            LevelManager.Instance.SetLevel();
            pickerController.WaitForCheckpoint = false;
        }
    }
Example #4
0
        public async Task PickSeedTest()
        {
            const string returnUrl   = "Home/Index";
            var          repository  = new FakeDb();
            var          storageMock = new Mock <IStorage>();

            storageMock.Setup(s => s.StoreValue(It.Is <DataSeed>(seed => repository.EmployeesSeeds.Last().Equals(seed))));
            storageMock.Setup(s => s.StoreValue(It.Is <string>(t => t.Equals(returnUrl))));
            storageMock.Setup(s => s.GetValue <string>()).Returns(returnUrl);
            sut = new PickerController(repository, storageMock.Object);


            var model    = (await sut.PickSeed(repository.EmployeesDiagram.DbDiagramId, returnUrl)).Model as List <Seed>;
            var redirect = await sut.PickSeed(repository.EmployeesSeeds.Last().DataSeedId);


            Assert.Equal(returnUrl, redirect.Url);
            Assert.True(model.All(m => m.DiagramId == repository.EmployeesDiagram.DbDiagramId));
            Assert.Equal(2, model.Count);
        }