Example #1
0
        public async Task ChangePhoneAsync_ShouldBeOkObjectResult()
        {
            // Arrange
            var user = TestData.FileStorage.GetUsers().First();

            TestMock.UserService.Setup(userService => userService.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(user).Verifiable();

            TestMock.UserService.Setup(userService => userService.UpdatePhoneNumberAsync(It.IsAny <User>(), It.IsAny <string>()))
            .ReturnsAsync(IdentityResult.Success)
            .Verifiable();

            var controller = new PhoneController(TestMock.UserService.Object, TestMapper);

            var request = new ChangePhoneRequest
            {
                Number = user.PhoneNumber
            };

            // Act
            var result = await controller.ChangePhoneAsync(request);

            // Assert
            result.Should().BeOfType <OkObjectResult>();
            result.As <OkObjectResult>().Value.Should().BeEquivalentTo(TestMapper.Map <PhoneDto>(user));
            TestMock.UserService.Verify(userService => userService.GetUserAsync(It.IsAny <ClaimsPrincipal>()), Times.Once);
            TestMock.UserService.Verify(userService => userService.UpdatePhoneNumberAsync(It.IsAny <User>(), It.IsAny <string>()), Times.Once);
        }
Example #2
0
        public void Can_Retrieve_Image_Data()
        {
            //Arrange
            Phone phone = new Phone
            {
                PhoneId       = 2,
                Name          = "Phone2",
                ImageData     = new byte[] { },
                ImageMimeType = "image/png"
            };

            Mock <IPhoneRepository> mock = new Mock <IPhoneRepository>();

            mock.Setup(m => m.Phones).Returns(new List <Phone> {
                new Phone {
                    PhoneId = 1, Name = "Phone1"
                },
                phone,
                new Phone {
                    PhoneId = 3, Name = "Phone3"
                }
            }.AsQueryable());

            PhoneController controller = new PhoneController(mock.Object);

            //Act
            ActionResult result = controller.GetImage(2);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(FileResult));
            Assert.AreEqual(phone.ImageMimeType, ((FileResult)result).ContentType);
        }
Example #3
0
        public void GetPhoneCombinations()
        {
            phoneService = new Mock <IPhoneService>();
            phoneService.Setup(x => x.GetData("4407492743")).Returns(new PhoneViewModel {
                Combinations = new List <string> {
                    "g407492743", "h407492743", "i407492743", "4g07492743", "4h07492743", "4i07492743", "440p492743", "440q492743", "440r492743", "440s492743"
                }, Total = 30
            });
            memoryCache = new Mock <IMemoryCache>();
            PageData pageData = new PageData()
            {
                PageNumber = 1, PageSize = 10, PhoneNumber = "4407492743"
            };
            PhoneController phoneController = new PhoneController(phoneService.Object, memoryCache.Object);

            IActionResult  actionResult  = phoneController.GetPhoneCombination("4407492743");
            OkObjectResult contentresult = actionResult as OkObjectResult;

            var result = contentresult.Value as PhoneViewModel;

            Assert.IsNotNull(contentresult);
            Assert.IsNotNull(contentresult.Value);
            Assert.AreEqual(30, result.Total);
            Assert.AreEqual(10, result.Combinations.Count);
        }
Example #4
0
        public void Can_Retrieve_Image_Data()
        {
            // Организация - создание объекта Game с данными изображения
            Phone phone = new Phone
            {
                PhoneId       = 2,
                Name          = "Phone2",
                ImageData     = new byte[] { },
                ImageMimeType = "image/png"
            };

            // Организация - создание имитированного хранилища
            Mock <IPhonerepository> mock = new Mock <IPhonerepository>();

            mock.Setup(m => m.Phones).Returns(new List <Phone> {
                new Phone {
                    PhoneId = 1, Name = "Phone1"
                },
                phone,
                new Phone {
                    PhoneId = 3, Name = "Phone3"
                }
            }.AsQueryable());

            // Организация - создание контроллера
            PhoneController controller = new PhoneController(mock.Object);

            // Действие - вызов метода действия GetImage()
            ActionResult result = controller.GetImage(2);

            // Утверждение
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(FileResult));
            Assert.AreEqual(phone.ImageMimeType, ((FileResult)result).ContentType);
        }
Example #5
0
        public void PhoneControllerTest()
        {
            var phoneController = new PhoneController(new MockDatabase());

            var result = phoneController.PhoneStatisticsToViewModel("01/01/2019", "01/26/2019");

            Assert.AreEqual(46, result.CountOfCall);
            Assert.AreEqual(14, result.CountOfSms);
            Assert.AreEqual(22222, result.CallEvents.Max(e => e.Duration));
        }
Example #6
0
        public PhoneControllerTest()
        {
            _service = new FakePhoneService();
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new PhoneProfile());
            });

            _mapper     = mockMapper.CreateMapper();
            _controller = new PhoneController(_mapper, _service);
        }
Example #7
0
        public void Phone_Read_InValid_Data_Bogus_Should_Fail()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Read("bogus");

            // Assert
            Assert.IsNotNull(result);
        }
Example #8
0
        public void Phone_Update_Default_Should_Pass()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Update("abc");

            // Assert
            Assert.IsNotNull(result);
        }
Example #9
0
        private object UpdatePhoneName(IPlayer player, PhoneController phoneController, string phoneName)
        {
            phoneController.PhoneName = FilterWord(phoneName);

            if (_pluginConfig.LogToDiscord)
            {
                SendDiscordMessage(player, phoneController.PhoneName, phoneController.PhoneNumber.ToString());
            }

            return(true);
        }
Example #10
0
        public void Phone_Index_Default_Should_Pass()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Index();

            // Assert
            Assert.IsNotNull(result);
        }
Example #11
0
        public void Phone_Delete_Post_Null_Data_Should_Return_Error()
        {
            // Arrange
            var controller = new PhoneController();

            // Act
            var result = controller.DeleteConfirmed(null) as RedirectToActionResult;

            // Assert
            Assert.AreEqual("Error", result.ActionName);
        }
Example #12
0
        public void Get_ShouldReturnAllCustomersPhones()
        {
            var testCustomers = GetTestCustomers();
            var controller    = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get() as List <Phone>;

            Assert.AreEqual(testCustomers.SelectMany(a => a.phones).Count(), result.Count);
        }
Example #13
0
        public void Phone_Delete_Get_Null_Id_Should_Return_Error()
        {
            // Arrange
            var controller = new PhoneController();

            // Act
            var result = controller.Delete((string)null) as NotFoundResult;

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Example #14
0
    void GetPhone()
    {
        GameObject phone = GameObject.FindGameObjectWithTag("PhoneController");

        this.transform.SetParent(phone.transform);
        this.cursorCenter        = phone.transform;
        this.phoneControl        = phone.GetComponent <PhoneController>();
        this.transform.position  = cursorCenter.position;
        this.transform.rotation  = cursorCenter.rotation;
        this.transform.position += transform.forward * startDist;
        this.startPos            = this.transform.localPosition;
    }
Example #15
0
        public void PutPhone_WrongID()
        {
            Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>();
            Phone updatedPhone = new Phone {
                ID = 1, FirstName = "xuxia", LastName = "yang", PhoneNumber = "4193771721"
            };

            PhoneController controller = new PhoneController(mockPhoneService.Object);
            var             result     = controller.PutPhone(2, updatedPhone);

            Assert.AreEqual(typeof(BadRequestResult), result.GetType());
        }
Example #16
0
        public void GetPhone_NotExists()
        {
            Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>();
            Phone result = null;

            mockPhoneService.Setup(service => service.GetPhone(1)).Returns(result);

            PhoneController controller  = new PhoneController(mockPhoneService.Object);
            var             phoneResult = controller.GetPhone(1);

            Assert.AreEqual(typeof(NotFoundResult), phoneResult.GetType());
        }
Example #17
0
 void Awake()
 {
     if (pc == null)
     {
         DontDestroyOnLoad(gameObject);
         pc = this;
     }
     else if (pc != this)
     {
         Destroy(gameObject);
     }
 }
 private void Start()
 {
     _playerController = FindObjectOfType <PlayerController>();
     _phoneController  = FindObjectOfType <PhoneController>();
     _rideManager      = FindObjectOfType <RideManager>();
     _audioSource      = GetComponent <AudioSource>();
     TakeAwayControls();
     _rideManager.onCustomerDroppedOff.AddListener(FinishOnBoarding);
     _rideManager.onRideAccepted.AddListener(RideAccepted);
     //Invoke(nameof(GivePhoneControl), 3f);
     PlayAudioClip();
 }
Example #19
0
        public void Phone_Update_Get_Valid_Data_Should_Pass()
        {
            // Arrange
            var myController = new PhoneController();
            var myData       = BiliWeb.Backend.PhoneBackend.Instance.Index().FirstOrDefault();

            // Act
            var result = myController.Update(myData.ID) as ViewResult;

            // Assert
            Assert.IsNotNull(result.Model);
        }
Example #20
0
        public void Get_ShouldNotFindCustomer()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get(555) as List <Phone>;

            Assert.AreEqual(result.Count, 0);
        }
Example #21
0
        public void Put_ShouldNotFindPhoneAndReturnsNotFound()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Put(555, "true") as IActionResult;

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Example #22
0
        public void Get_ShouldReturnCorrectCustomerPhoneNumbers()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Get(1) as List <Phone>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.Count, testCustomers[1].phones.Count);
        }
Example #23
0
        public void Phone_Read_Get_InValid_Data_Null_Should_Fail()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = (NotFoundResult)myController.Read(null);

            // Reset

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Example #24
0
        public void Phone_Read_Get_Data_Null_Should_Fail()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Read(null);

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Example #25
0
        public void Put_ShouldSetIsActiveToTrueForThePhone()
        {
            var testCustomers = GetTestCustomers();

            var controller = new PhoneController();

            controller.SetCustomersData(testCustomers);

            var result = controller.Put(456, "true") as IActionResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(testCustomers[1].phones[0].IsActive, true);
        }
Example #26
0
        public void Phone_Create_Get_Default_Should_Pass()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Create();

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Example #27
0
        public void Phone_Delete_Get_Data_In_Valid_Should_Fail()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Delete("bogus");

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Example #28
0
        public void PutPhone_Exists()
        {
            Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>();
            Phone updatedPhone = new Phone {
                ID = 1, FirstName = "xuxia", LastName = "yang", PhoneNumber = "4193771721"
            };

            PhoneController controller = new PhoneController(mockPhoneService.Object);
            var             result     = controller.PutPhone(1, updatedPhone) as StatusCodeResult;

            mockPhoneService.Verify(service => service.UpdatePhone(updatedPhone), Times.Once());
            Assert.AreEqual(HttpStatusCode.NoContent, result.StatusCode);
        }
Example #29
0
        public void Phone_Update_Get_InValid_ID_Bogus_Should_Fail()
        {
            // Arrange
            var myController = new PhoneController();

            // Act
            var result = myController.Update("abc");

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Example #30
0
    void Awake()
    {
        notStarted = true;
        GameObject.Find("ScoreText").GetComponent <TextMesh>().text = "SCORE: 0";

        GameObject phone = GameObject.Find("Phone");

        if (phone)
        {
            PhoneController p = phone.GetComponent <PhoneController>();
            p.SubscribeOnRotaryEnd(UnrollFinished);
            p.SubscribeOnRotaryRelease(NumberSelected);
        }
    }
Example #31
0
        public void MyTestInitialize()
        {
            // Helper code to get the HttpContext
            var mySIMPLTestContext = new SIMPLTestContext();
            HttpContext.Current = mySIMPLTestContext.GetHttpSession();

            // Helper Code to get the user logged into Windows
            var userName = mySIMPLTestContext.GetNameFromWindowsIdentity();

            // Calling actual production code to set the instance for this username
            CurrentUser.SetInstance(userName);

            // Calling actual production code to get the Rosettian User Object
            RosettianUser = CurrentUser.AsUserDto();

            // Set up the PhoneController
            PhoneControllerForTests = new PhoneController();
            PhoneControllerForTests.ControllerContext = new ControllerContext(new HttpContextWrapper(HttpContext.Current), new RouteData(), PhoneControllerForTests);
        }
Example #32
0
    void Awake()
    {
        if (viewportCamera == null) {
            Debug.LogError("ViewportCamera is not set!");
            return;
        }

        if (viewportCamera == null) {
            Debug.LogError("Rotary GameObject is not set!");
            return;
        }

        instance = this;

        rotaryCollider = rotaryObject.GetComponent<Collider>();
        rotaryTrans = rotaryObject.GetComponent<Transform>();

        originalOrientation = rotaryTrans.rotation;

        state = RotaryState.rollback;
    }
Example #33
0
 public void MyTestInitialize()
 {
     PhoneControllerForTests = DependencyResolver.Current.GetService<PhoneController>();
 }