Beispiel #1
0
        public async Task GetShouldGetCreatorsAsync()
        {
            //arrange
            var mockRepo = new Mock <IRepository>();

            mockRepo.Setup(x => x.GetCreatorsAsync())
            .Returns(Task.FromResult(new List <Creator>()
            {
                new Creator()
                {
                    FirstName = "Marielle",
                    LastName  = "Nolasco",
                    Email     = "*****@*****.**"
                }
            }));
            var controller = new CreatorController(mockRepo.Object);

            //act
            var result = await controller.GetAsync();

            //assert
            var creators = Assert.IsAssignableFrom <List <Creator> >(result);

            Assert.Equal("*****@*****.**", creators[0].Email);
        }
Beispiel #2
0
 // Use this for initialization
 void Awake()
 {
     if (GameObject.Find("CreatorEnt"))
     {
         creator = GameObject.Find("CreatorEnt").GetComponent <CreatorController>();
     }
     eraseAllText();
 }
Beispiel #3
0
        public PuzzleEditor(CreatorController Controller, AnalyticsController analyticsController, Puzzle.Puzzle puzzle)
        {
            this.Controller          = Controller;
            this.AnalyticsController = analyticsController;
            this.Puzzle      = puzzle;
            this.ItemsPlaced = new List <Transform>();

            this.InitializeMovingItem();
        }
        public CreatorUIControl(string path, List <Question> questions)
        {
            InitializeComponent();
            controller = new CreatorController(this, path, questions);

            controller.Init();

            UIWindowTitle.SetSubtitle(path);
        }
        public CreatorUIControl()
        {
            InitializeComponent();
            controller = new CreatorController(this);

            controller.Init();

            UIWindowTitle.SetSubtitle("New ");
        }
Beispiel #6
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(instance);
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }
    private void createCreator()
    {
        creatorContainer = Instantiate(creatorPrefab).transform;
        creator          = creatorContainer.Find("CreatorEnt").GetComponent <CreatorController>();
        creatorUI        = creatorContainer.Find("CreatorUI").GetComponent <CreatorHud>();
        camera.setFollowing(creator.gameObject);

        if (Input.GetJoystickNames().Length > 1)
        {
            creator.setController(2);
        }
        else
        {
            creator.setController(1);
        }
    }
Beispiel #8
0
    private void createCreator()
    {
        creatorContainer = Instantiate(creatorPrefab).transform;
        creator          = creatorContainer.Find("CreatorEnt").GetComponent <CreatorController>();
        creatorUI        = creatorContainer.Find("CreatorUI").GetComponent <CreatorHud>();
        creatorRenderer  = creator.gameObject.GetComponent <SpriteRenderer>();
        camera.setFollowing(creator.gameObject);

        if (twoControllers)
        {
            creator.setController(2);
        }
        else
        {
            creator.setController(1);
        }
    }
Beispiel #9
0
        public async Task PostShouldUpdateChannelNameIfLoginPassesAsync()
        {
            //arrange
            var mockRepo     = new Mock <IRepository>();
            var inputCreator = new Creator()
            {
                FirstName = "Marielle",
                LastName  = "Nolasco",
                Email     = "*****@*****.**"
            };
            var controller = new CreatorController(mockRepo.Object);

            //act
            var result = await controller.PostAsync(inputCreator);

            //assert
            Assert.IsAssignableFrom <OkResult>(result);
        }
Beispiel #10
0
        public async Task PostShouldAddCreatorIfLoginFailsAsync()
        {
            //arrange
            var mockRepo = new Mock <IRepository>();

            mockRepo.Setup(x => x.LogInAsync(It.IsAny <string>())).Throws(new Persistence.CreatorDoesNotExistException());
            var inputCreator = new Creator()
            {
                FirstName = "Marielle",
                LastName  = "Nolasco",
                Email     = "*****@*****.**"
            };
            var controller = new CreatorController(mockRepo.Object);

            //act
            var result = await controller.PostAsync(inputCreator);

            //assert
            Assert.IsAssignableFrom <CreatedAtActionResult>(result);
        }
Beispiel #11
0
        public async Task PostShouldHandleChannelNameTakenExceptionAsync()
        {
            //arrange
            var mockRepo = new Mock <IRepository>();

            mockRepo.Setup(x => x.UpdateChannelNameAsync(It.IsAny <string>(), It.IsAny <Creator>())).Throws(new Persistence.ChannelNameTakenException());
            var inputCreator = new Creator()
            {
                FirstName = "Marielle",
                LastName  = "Nolasco",
                Email     = "*****@*****.**"
            };
            var controller = new CreatorController(mockRepo.Object);

            //act
            var result = await controller.PostAsync(inputCreator);

            //assert
            Assert.IsAssignableFrom <BadRequestResult>(result);
        }
Beispiel #12
0
        public async Task GetShouldReturnNewestCreatorAsync()
        {
            //arrange
            var mockRepo = new Mock <IRepository>();

            mockRepo.Setup(x => x.GetUserAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(new Creator()
            {
                FirstName = "Marielle",
                LastName  = "Nolasco",
                Email     = "*****@*****.**"
            })
                     );
            var controller = new CreatorController(mockRepo.Object);

            //act
            var result = await controller.GetAsync("*****@*****.**");

            //assert
            Assert.IsAssignableFrom <Creator>(result);
        }