partial void Constructed()
 {
     identityController      = new IdentityController(this);
     roleController          = new RoleController(this);
     identityXroleController = new IdentityXRoleController(this);
     ChangedSessionToken    += AppAccessController_ChangedSessionToken;
 }
                                    RoleClaimsDto <RoleClaimDto <string>, string>, UserClaimDto <string>, RoleClaimDto <string> > PrepareIdentityController(IServiceProvider serviceProvider)
        {
            // Arrange
            var localizer = serviceProvider.GetRequiredService <IGenericControllerLocalizer <IdentityController <UserDto <string>, RoleDto <string>,
                                                                                                                 UserIdentity, UserIdentityRole, string, UserIdentityUserClaim, UserIdentityUserRole,
                                                                                                                 UserIdentityUserLogin, UserIdentityRoleClaim, UserIdentityUserToken,
                                                                                                                 UsersDto <UserDto <string>, string>, RolesDto <RoleDto <string>, string>, UserRolesDto <RoleDto <string>, string>,
                                                                                                                 UserClaimsDto <UserClaimDto <string>, string>, UserProviderDto <string>, UserProvidersDto <UserProviderDto <string>, string>, UserChangePasswordDto <string>,
                                                                                                                 RoleClaimsDto <RoleClaimDto <string>, string>, UserClaimDto <string>, RoleClaimDto <string> > > >();
            var logger = serviceProvider.GetRequiredService <ILogger <ConfigurationController> >();
            var tempDataDictionaryFactory = serviceProvider.GetRequiredService <ITempDataDictionaryFactory>();
            var identityService           = GetIdentityService(serviceProvider);

            //Get Controller
            var controller = new IdentityController <UserDto <string>, RoleDto <string>,
                                                     UserIdentity, UserIdentityRole, string, UserIdentityUserClaim, UserIdentityUserRole,
                                                     UserIdentityUserLogin, UserIdentityRoleClaim, UserIdentityUserToken,
                                                     UsersDto <UserDto <string>, string>, RolesDto <RoleDto <string>, string>, UserRolesDto <RoleDto <string>, string>,
                                                     UserClaimsDto <UserClaimDto <string>, string>, UserProviderDto <string>, UserProvidersDto <UserProviderDto <string>, string>, UserChangePasswordDto <string>,
                                                     RoleClaimsDto <RoleClaimDto <string>, string>, UserClaimDto <string>, RoleClaimDto <string> >(identityService, logger, localizer);

            //Setup TempData for notification in basecontroller
            var httpContext = serviceProvider.GetRequiredService <IHttpContextAccessor>().HttpContext;
            var tempData    = tempDataDictionaryFactory.GetTempData(httpContext);

            controller.TempData = tempData;

            return(controller);
        }
示例#3
0
        public static void SetCanvasRows(Canvas canvas)
        {
            // get the last index
            int lastIndex = Convert.ToInt32(FileStoreUtility.GetIndex());

            // get the identities from last index
            List <Identity> identities = IdentityController.GetIdentitiesFromLastIndex(lastIndex);

            foreach (Identity ident in identities)
            {
                // new column list
                List <Canvas.Column> columns = new List <Canvas.Column>();

                // add all the necessary columns - should be in order of canvas
                columns.Add(MakeColumn(XMLController.XML_COL_IDA, ident.ida));
                columns.Add(MakeColumn(XMLController.XML_COL_IDENT_ID, ident.identId.ToString()));
                columns.Add(MakeColumn(XMLController.XML_COL_FIRST_NAME, ident.firstName));
                columns.Add(MakeColumn(XMLController.XML_COL_LAST_NAME, ident.lastName));
                columns.Add(MakeColumn(XMLController.XML_COL_BIRTH_DTTM, ident.dateOfBirth));
                columns.Add(MakeColumn(XMLController.XML_COL_SS_NUMBER, ident.socialSecurityNumber));
                // set the user group from canvas object
                columns.Add(MakeColumn(XMLController.XML_COL_USER_GROUP, canvas.UserGroup));

                // make row
                canvas.Rows.Add(MakeRow(columns));
            }
        }
        public void ValidateUserNameInvalidPassword()
        {
            var sawException = false;
            var controller   = new IdentityController();

            // 1- Get a random password challenge string from the web service.
            const string requestId       = "ec609a4f";
            var          challengeString = controller.GetPasswordChallenge(requestId);

            Assert.IsFalse(string.IsNullOrEmpty(challengeString));

            try
            {
                // 2 - Hash the challenge string with an invalid password and ask the web service to validate the hash.
                var result = controller.GetIsValid("JohnDoe", requestId, CreatePasswordHash("InvalidPassword", challengeString));
            }
            catch (HttpResponseException ex)
            {
                // 3- Verify that a 401 Status code was returned through the exception (handled by ASP.NET)
                Assert.AreEqual(HttpStatusCode.Unauthorized, ex.Response.StatusCode);
                sawException = true;
            }

            // Verify that authentication failed for invalid password
            Assert.IsTrue(sawException);
        }
示例#5
0
 public LogoutTest()
 {
     identityService = new Mock <IIdentityService>();
     bus             = new Mock <IBus>();
     provider        = new Mock <IServiceProvider>();
     controller      = new IdentityController(identityService.Object, bus.Object);
 }
示例#6
0
 public RegisterUserTest()
 {
     mediator = new Mock <IMediator>();
     command  = new RegisterCommand {
         Password = "", UserName = ""
     };
     controller = new IdentityController(mediator.Object);
 }
        public ActionResult IdentityMvc()
        {
            var claims = new IdentityController().Get();

            ViewBag.PrincipalType = ClaimsPrincipal.Current.GetType().FullName;
            ViewBag.IdentityType  = ClaimsPrincipal.Current.Identity.GetType().FullName;

            return(View(claims));
        }
示例#8
0
        private IdentityController GetController(UserSignInResult desiredResult)
        {
            ILogger <IdentityController> logger     = new Mock <ILogger <IdentityController> >().Object;
            Mock <IUserSignInManager>    signInMock = new Mock <IUserSignInManager>();

            signInMock.Setup(mgr => mgr.CheckSignInAsync(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(desiredResult));
            IdentityController controller = new IdentityController(logger, signInMock.Object);

            return(controller);
        }
示例#9
0
        public void Get_GivenUnauthorizedUser_ReturnsJsonResult()
        {
            // arrange
            var sut = new IdentityController();

            // act
            var response = sut.Get();

            // assert
            Assert.IsType <JsonResult>(response);
        }
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            identityController.Dispose();
            roleController.Dispose();
            identityXroleController.Dispose();

            identityController      = null;
            roleController          = null;
            identityXroleController = null;
        }
示例#11
0
        public IdentityControllerTest()
        {
            var mockRepo = new Mock <IUserRepository>();

            mockRepo.Setup(repo => repo.InsertUser(It.IsAny <User>())).Callback <User>(u => _users.Add(u));
            mockRepo.Setup(repo => repo.GetUser(It.IsAny <string>())).Returns <string>(email => _users.FirstOrDefault(u => u.Email == email));
            var mockJwtBuilder = new Mock <IJwtBuilder>();

            mockJwtBuilder.Setup(repo => repo.GetToken(It.IsAny <Guid>())).Returns <Guid>(userId =>
            {
                if (userId == new Guid("b4f431d7-2653-4ec9-a34c-d4035e74c663"))
                {
                    return("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJkZjFlYjFmYi01NjBlLTRjMGUtYmJiMC01OTFhNWQ4NWMzN2EiLCJleHAiOjE1OTMxODQxMDV9.k2t0qhvq6XMJAPA32xFH2hC6BY_6PC9jYay9RKEGcws");
                }
                else if (userId == new Guid("0228f78e-1e6e-4929-9f2d-3986403ca84f"))
                {
                    return("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJlM2YxZjk0OS0yYzYwLTQwMmMtYmUwMi1lMzVkMTQwMDQwYTEiLCJleHAiOjE1OTMxODQxMzN9.3dhkOAY0duDSDYX5m9GHaA4qezHSrtnZvt436cPD3LE");
                }
                return(string.Empty);
            });
            mockJwtBuilder.Setup(repo => repo.ValidateToken(It.IsAny <string>())).Returns <string>(token =>
            {
                if (token == "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJkZjFlYjFmYi01NjBlLTRjMGUtYmJiMC01OTFhNWQ4NWMzN2EiLCJleHAiOjE1OTMxODQxMDV9.k2t0qhvq6XMJAPA32xFH2hC6BY_6PC9jYay9RKEGcws")
                {
                    return(new Guid("b4f431d7-2653-4ec9-a34c-d4035e74c663"));
                }
                else if (token == "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJlM2YxZjk0OS0yYzYwLTQwMmMtYmUwMi1lMzVkMTQwMDQwYTEiLCJleHAiOjE1OTMxODQxMzN9.3dhkOAY0duDSDYX5m9GHaA4qezHSrtnZvt436cPD3LE")
                {
                    return(new Guid("0228f78e-1e6e-4929-9f2d-3986403ca84f"));
                }
                return(Guid.Empty);
            });
            var mockEncryptor = new Mock <IEncryptor>();

            mockEncryptor.Setup(repo => repo.GetSalt(It.IsAny <string>())).Returns <string>(password =>
            {
                if (password == "pass")
                {
                    return("BCHatrzmOgciBaIW/DjLgw/lCCbBNNWxGvL1C25mZHaxgTBAfolOVA==");
                }
                return(string.Empty);
            });
            mockEncryptor.Setup(repo => repo.GetHash(It.IsAny <string>(), It.IsAny <string>())).Returns <string, string>((password, salt) =>
            {
                if (password == "pass" && salt == "BCHatrzmOgciBaIW/DjLgw/lCCbBNNWxGvL1C25mZHaxgTBAfolOVA==")
                {
                    return("tabSdQLDL9r29Mek9PvWnw9kM61CT3klw0pOZBQhAskqW11/4zpEpA==");
                }
                return(string.Empty);
            });
            _controller = new IdentityController(mockRepo.Object, mockJwtBuilder.Object, mockEncryptor.Object);
        }
示例#12
0
        public void Setup()
        {
            _plexApi               = new Mock <IPlexApi>();
            _embyApi               = new Mock <IEmbyApi>();
            _mapper                = new Mock <IMapper>();
            _emailProvider         = new Mock <IEmailProvider>();
            _emailSettings         = new Mock <ISettingsService <EmailNotificationSettings> >();
            _customizationSettings = new Mock <ISettingsService <CustomizationSettings> >();
            _welcomeEmail          = new Mock <IWelcomeEmail>();
            _embySettings          = new Mock <ISettingsService <EmbySettings> >();
            _plexSettings          = new Mock <ISettingsService <PlexSettings> >();

            var services = new ServiceCollection();

            services.AddEntityFrameworkInMemoryDatabase()
            .AddDbContext <OmbiContext>();
            services.AddIdentity <OmbiUser, IdentityRole>()
            .AddEntityFrameworkStores <OmbiContext>().AddUserManager <OmbiUserManager>();

            services.AddTransient(x => _plexApi.Object);
            services.AddTransient(x => _embyApi.Object);
            services.AddTransient(x => _customizationSettings.Object);
            services.AddTransient(x => _welcomeEmail.Object);
            services.AddTransient(x => _emailSettings.Object);
            services.AddTransient(x => _emailProvider.Object);
            services.AddTransient(x => _mapper.Object);
            services.AddTransient(x => _embySettings.Object);
            services.AddTransient(x => _plexSettings.Object);

            services.Configure <IdentityOptions>(options =>
            {
                options.Password.RequireDigit           = false;
                options.Password.RequiredLength         = 1;
                options.Password.RequireLowercase       = false;
                options.Password.RequireNonAlphanumeric = false;
                options.Password.RequireUppercase       = false;
                options.User.AllowedUserNameCharacters  = string.Empty;
            });

            // Taken from https://github.com/aspnet/MusicStore/blob/dev/test/MusicStore.Test/ManageControllerTest.cs (and modified)
            var context = new DefaultHttpContext();

            context.Features.Set <IHttpAuthenticationFeature>(new HttpAuthenticationFeature());
            services.AddSingleton <IHttpContextAccessor>(h => new HttpContextAccessor {
                HttpContext = context
            });
            _serviceProvider = services.BuildServiceProvider();
            _userManager     = _serviceProvider.GetRequiredService <OmbiUserManager>();

            Controller = new IdentityController(_userManager, _mapper.Object, _serviceProvider.GetService <RoleManager <IdentityRole> >(), _emailProvider.Object,
                                                _emailSettings.Object, _customizationSettings.Object, _welcomeEmail.Object, null, null, null, null, null, null, null, null);
        }
示例#13
0
        public async Task return_null_when_request_null()
        {
            // Arrange
            var command = new SignIn("*****@*****.**", "password");

            _iIdentityService.Setup(r => r.SignInAsync("*****@*****.**", "password")).ReturnsAsync((JsonWebToken)null);

            // Act
            var controller = new IdentityController(_iIdentityService.Object);
            var result     = await controller.SignIn(command) as OkObjectResult;

            // Assert
            Assert.Null(result.Value);
        }
示例#14
0
 public static string GetName(string guid)
 {
     if (GuidList.GetGameObject(guid) != null)
     {
         IdentityController current       = GuidList.GetGameObject(guid).GetComponent <IdentityController>();
         string             localizedname = current.GetFullName();
         //return "<color=#" + GetTeamColor(guid) + ">[[" + GetTeam(guid) + "]" + localizedname + "]</color>";
         return("{(" + GetTeam(guid) + ")" + localizedname + "}");
     }
     else
     {
         return("");
     }
 }
示例#15
0
        public async Task SignIn_WhenCredentialsAreIncorrect_ReturnsBadRequest(UserSignInResult desiredClientResult)
        {
            //Given
            IdentityController controller = GetController(desiredClientResult);
            //When
            IActionResult result = await controller.CheckSignIn("userName", "password");

            BadRequestObjectResult badResult            = result as BadRequestObjectResult;
            UserSignInResult       returnedSignInResult = (UserSignInResult)badResult.Value;

            //Then
            Assert.NotNull(badResult);
            Assert.Equal(400, badResult.StatusCode);
            Assert.Equal(desiredClientResult, returnedSignInResult);
        }
示例#16
0
        public async Task return_not_null_when_request_properly()
        {
            // Arrange
            var command = new ChangePassword(Guid.NewGuid(), "currentPassword", "newPassword");

            _iIdentityService.Setup(r => r.ChangePasswordAsync(Guid.NewGuid(), "currentPassword", "newPassword")).Returns(Task.CompletedTask);

            // Act
            var controller = new IdentityController(_iIdentityService.Object);
            var result     = await controller.ChangePassword(command);

            // Assert
            Assert.NotNull(result);
            _iIdentityService.Verify();
        }
示例#17
0
        public async Task return_not_null_when_request_properly()
        {
            // Arrange
            var command = new SignUp(Guid.NewGuid(), "*****@*****.**", "password", "user");

            _iIdentityService.Setup(r => r.SignUpAsync(Guid.NewGuid(), "*****@*****.**", "password", "user")).Returns(Task.CompletedTask);

            // Act
            var controller = new IdentityController(_iIdentityService.Object);
            var result     = await controller.SignUp(command);

            //Assert
            Assert.NotNull(result);
            _iIdentityService.Verify();
        }
示例#18
0
        public void Login_BitidRequestMessageIsValid_ReturnsJsonToken()
        {
            // Arrange
            var mockJwtIssuer = A.Fake <IOptions <JwtIssuerOptions> >();
            var mockLogger    = A.Fake <ILogger <IdentityController> >();

            var credentials = new BitIdCredentials();

            var controller = new IdentityController(mockJwtIssuer, mockLogger);

            // Act
            var actionResult = controller.Post(credentials);

            // Assert
            Assert.Equal(true, true);
        }
示例#19
0
        public async Task SignIn_WhenCredentialsAreCorrect_ReturnsOK()
        {
            //Given
            UserSignInResult   desiredSignInResult = UserSignInResult.Success;
            IdentityController controller          = GetController(desiredSignInResult);
            //When
            IActionResult result = await controller.CheckSignIn("userName", "password");

            OkObjectResult   okResult       = result as OkObjectResult;
            UserSignInResult returnedResult = (UserSignInResult)okResult.Value;

            //Then
            Assert.NotNull(okResult);
            Assert.Equal(200, okResult.StatusCode);
            Assert.Equal(desiredSignInResult, returnedResult);
        }
        public async Task LoginUserTest()
        {
            //Arrange
            var controller = new IdentityController(IdentityServiceFake);

            //Act
            var result = await controller.Login(new UserLoginRequest()
            {
                Password = "******",
                Email    = "*****@*****.**"
            });

            //Assert
            result.Should().NotBeNull();
            result.Should().BeOfType <OkObjectResult>();
        }
        public void ValidateUserNameValidPassword()
        {
            var controller = new IdentityController();

            // 1- Get a random password challenge string from the web service.
            const string requestId       = "ec609a4f";
            var          challengeString = controller.GetPasswordChallenge(requestId);

            Assert.IsFalse(string.IsNullOrEmpty(challengeString));

            // 2 - Hash the challenge string with the correct password and ask the web service to validate the hash.
            var result = controller.GetIsValid("JohnDoe", requestId, CreatePasswordHash("pwd", challengeString));

            // 3- Verify that credentials were validated.
            Assert.IsNotNull(result);
            Assert.AreEqual(result.UserName, "JohnDoe");
        }
示例#22
0
        private IdentityController PrepareIdentityController(IServiceProvider serviceProvider)
        {
            // Arrange
            var localizer = serviceProvider.GetRequiredService <IStringLocalizer <IdentityController> >();
            var logger    = serviceProvider.GetRequiredService <ILogger <ConfigurationController> >();
            var tempDataDictionaryFactory = serviceProvider.GetRequiredService <ITempDataDictionaryFactory>();
            var identityService           = serviceProvider.GetRequiredService <IIdentityService>();

            //Get Controller
            var controller = new IdentityController(identityService, logger, localizer);

            //Setup TempData for notofication in basecontroller
            var httpContext = serviceProvider.GetRequiredService <IHttpContextAccessor>().HttpContext;
            var tempData    = tempDataDictionaryFactory.GetTempData(httpContext);

            controller.TempData = tempData;

            return(controller);
        }
示例#23
0
    // Initial call
    public void DestroyUnitOnNetwork(GameObject go)
    {
        IdentityController ic = go.GetComponent <IdentityController> ();

        if (ic == null)
        {
            return;
        }

        if (isServer && NetworkPlayers.Count <= 0)
        {
            GuidList.RemoveGameObject(ic.MyGuid);
            networkView.RPC("RemoveObjectFromGuidList", RPCMode.OthersBuffered, ic.MyGuid);
            Network.Destroy(go);
        }
        else
        {
            networkView.RPC("NetworkDestroyUnit", RPCMode.Server, ic.MyGuid);
        }
    }
    public void FillUnitFields(GameObject unit)
    {
        IdentityController uid  = unit.GetComponent <IdentityController>();
        MoverController    umov = unit.GetComponent <MoverController>();
        DetectorController udet = unit.GetComponent <DetectorController>();
        HealthController   uhp  = unit.GetComponent <HealthController>();

        name = uid.GetLocalizedName();
        InputField namefield = NameVal.GetComponent <InputField> ();

        namefield.text = name;
        InputField currentHealth = CurHealthVal.GetComponent <InputField> ();

        curhp = uhp.GetCurrentHealth();
        currentHealth.text = uhp.GetCurrentHealth().ToString();
        InputField maxHealth = MaxHealthVal.GetComponent <InputField> ();

        maxhp          = uhp.GetMaxHealth();
        maxHealth.text = uhp.GetMaxHealth().ToString();
        InputField mov = MoveVal.GetComponent <InputField> ();

        move     = umov.GetIdealMoveRange();
        mov.text = move.ToString();

        InputField surfrange = SurfRadarVal.GetComponent <InputField> ();

        surfrange.text = udet.SurfaceRange.ToString();

        InputField airrange = AirRadarVal.GetComponent <InputField> ();

        airrange.text = udet.AirRange.ToString();

        InputField subrange = SubSonarVal.GetComponent <InputField> ();

        subrange.text = udet.SonarRange.ToString();

        FillWeaponDropdown(unit);
    }
示例#25
0
    /**
     * Determine if the unit is on the same team as this detector's parent unit.
     *
     * @param obj
     *      GameObject to compare teams with.
     *
     * @return
     *      true if and only the two GameObjects' teams are the same
     *      false if obj belongs to a team other than the one to which this
     *      Detector instance's parent belongs.
     */
    protected bool OnSameTeam(GameObject obj)
    {
        if (obj != null)
        {
            IdentityController parentId = GetParent().GetComponent <IdentityController>();
            IdentityController objId    = obj.GetComponent <IdentityController>();
            // because of previous check in FindUnitsInWorld(), we can safely assume
            //  that both IdentityControllers are non-null and represent units'
            //  identities
            // however, because I'm paranoid, a null for either will result in a
            //  return value of false
            if (parentId == null || objId == null)
            {
                return(false);
            }

            return(parentId.GetTeam() == objId.GetTeam());
        }
        else
        {
            return(false);
        }
    }
    public void AlterUnitData()
    {
        //		IdentityController uid = currentObject.GetComponent <IdentityController>();
        //		MoverController umov = currentObject.GetComponent <MoverController>();
        //		DetectorController udet = currentObject.GetComponent <DetectorController>();
        //		AttackController uat = currentObject.GetComponent <AttackController>();
        //		HealthController uhp = currentObject.GetComponent <HealthController>();
        IdentityController uid = currentObject.GetComponent(
            ObjectFactoryHelper.DetermineControllerLiveObject(
                "Identity", currentObject)) as IdentityController;
        MoverController umov = currentObject.GetComponent(
            ObjectFactoryHelper.DetermineControllerLiveObject(
                "Mover", currentObject)) as MoverController;
        DetectorController udet = currentObject.GetComponent(
            ObjectFactoryHelper.DetermineControllerLiveObject(
                "Detector", currentObject)) as DetectorController;
        AttackController uat = currentObject.GetComponent(
            ObjectFactoryHelper.DetermineControllerLiveObject(
                "Attack", currentObject)) as AttackController;
        HealthController uhp = currentObject.GetComponent(
            ObjectFactoryHelper.DetermineControllerLiveObject(
                "Health", currentObject)) as HealthController;

        //Debug.Log ("max health at start: " + uhp.GetMaxHealth ());

        Single validator = 0.0f;
        //validate hp input
        string maxhpstring = MaxHealthVal.GetComponent <InputField> ().text;
        bool   maxhpvalid  = Single.TryParse(maxhpstring, out validator);

        float maxhp_event = uhp.GetMaxHealth();

        if (maxhpvalid)
        {
            maxhp_event = Single.Parse(maxhpstring);
            //uhp.SetMaxHealth(maxhp_event);
        }

        string namestring = NameVal.GetComponent <InputField>().text;

        string curhpstring = CurHealthVal.GetComponent <InputField> ().text;
        bool   curhpvalid  = Single.TryParse(curhpstring, out validator);
        float  curhp_event = uhp.GetCurrentHealth();

        if (curhpvalid)
        {
            curhp_event = Single.Parse(curhpstring);
            //uhp.SetCurrentHealth(curhp_event);
        }
        //same for movement
        string movstring = MoveVal.GetComponent <InputField> ().text;
        bool   movvalid  = Single.TryParse(movstring, out validator);
        float  mov_event = umov.GetMoveRange();

        if (movvalid)
        {
            mov_event = Single.Parse(movstring);
            //umov.SetMoveRange(mov_event);
        }

        ////Debug.Log ("max health after: " + uhp.GetMaxHealth ());

        //same for ranges

        string airstring = AirRadarVal.GetComponent <InputField> ().text;
        bool   airvalid  = Single.TryParse(airstring, out validator);

        float airval = 0f;

        if (airvalid)
        {
            airval = Single.Parse(airstring);
        }
        else
        {
            airval = udet.AirRange;
        }

        string surfstring = SurfRadarVal.GetComponent <InputField> ().text;
        bool   surfvalid  = Single.TryParse(surfstring, out validator);
        float  surfval    = 0f;

        if (surfvalid)
        {
            surfval = Single.Parse(surfstring);
        }
        else
        {
            surfval = udet.SurfaceRange;
        }
        string substring = SubSonarVal.GetComponent <InputField> ().text;
        bool   subvalid  = Single.TryParse(substring, out validator);
        float  subval    = 0f;

        if (subvalid)
        {
            subval = Single.Parse(substring);
        }
        else
        {
            subval = udet.SonarRange;
        }

        if (!namestring.Equals(name))
        {
            uid.ThrowNameChangeEvent(namestring);
        }

        uhp.ThrowMaxHealthChangeEvent(maxhp_event);
        uhp.ThrowCurrentHealthChangeEvent(curhp_event);
        umov.ThrowRangeChangeEvent(mov_event);
        udet.ThrowRangeChangeEvent(DetectorController.Event_Air_Change, airval);
        udet.ThrowRangeChangeEvent(DetectorController.Event_Surf_Change, surfval);
        udet.ThrowRangeChangeEvent(DetectorController.Event_Sonar_Change, subval);

        int    index     = WepDropdown.SelectedIndex;
        string comboname = WepDropdown.Items [index].LocalItem.ToString();

        AlterWeaponData(comboname);
    }
 public IdentityController_GetTemplateShould()
 {
     _identityController = new IdentityController();
 }
示例#28
0
 public LoginTest()
 {
     identityService = new Mock <IIdentityService>();
     bus             = new Mock <IBus>();
     controller      = new IdentityController(identityService.Object, bus.Object);
 }
示例#29
0
 public void Initialize()
 {
     identityServiceMock = new Mock <IIdentityService>();
     activityServiceMock = new Mock <IActivityService>();
     aesServiceMock      = new Mock <IAESService>();
     controllerWEB       = new IdentityController(identityServiceMock.Object, activityServiceMock.Object);
     controllerAPI       = new IdentitiesController(identityServiceMock.Object, aesServiceMock.Object);
     items = new List <IdentityDTO>()
     {
         new IdentityDTO()
         {
             ID         = 1,
             GUID       = "1",
             Picture    = "cat.jpg",
             Name       = "Сидр",
             Surname    = "Сидоров",
             Midname    = "Сидорович",
             Gender     = true,
             Birthdate  = Convert.ToDateTime("2000-01-25"),
             Country    = "Россия",
             City       = "Саратов",
             Department = "ИнПИТ",
             Group      = "ИФСТ",
             Status     = "Отчислен",
             Email      = "*****@*****.**",
             Phone      = "+79993499334",
             Role       = "Студент"
         },
         new IdentityDTO()
         {
             ID         = 2,
             GUID       = "2",
             Picture    = "cat.jpg",
             Name       = "Петр",
             Surname    = "Петров",
             Midname    = "Петрович",
             Gender     = true,
             Birthdate  = Convert.ToDateTime("2000-01-25"),
             Country    = "Россия",
             City       = "Саратов",
             Department = "ИнПИТ",
             Group      = "ИФСТ",
             Status     = "Обучающийся",
             Email      = "*****@*****.**",
             Phone      = "+79993499334",
             Role       = "Студент"
         },
         new IdentityDTO()
         {
             ID         = 3,
             GUID       = "3",
             Picture    = "cat.jpg",
             Name       = "Иван",
             Surname    = "Иванов",
             Midname    = "Иванович",
             Gender     = true,
             Birthdate  = Convert.ToDateTime("2000-01-25"),
             Country    = "Россия",
             City       = "Саратов",
             Department = "ИнПИТ",
             Group      = "ИФСТ",
             Status     = "Отпуск",
             Email      = "*****@*****.**",
             Phone      = "+79993499334",
             Role       = "Преподаватель"
         }
     };
 }
示例#30
0
 public IdentityControllerTests()
 {
     _sut = new IdentityController(_mockSessionService);
 }