Esempio n. 1
0
        public async Task <IActionResult> GetEditSingleItem(string key)
        {
            // add distincted from edit, by presence of key parameter
            // further on they distincted by ViewData[SaveRoute]
            if (key != null)
            {
                ViewData["SaveRoute"] = UserManagmentRouting.GetEditSingleItem;
                var statusMessage = await logicValidation.CheckGetSingleUpdateModelAsync(key);

                if (statusMessage.IsCompleted)
                {
                    var model = await logic.GetSingleUpdateModelAsync(key);

                    return(View("EditSingleItem", new UserDataUpdateModel(model)));
                }
                else
                {
                    return(View("CustomError", statusMessage));
                }
            }
            else
            {
                return(View("AddSingleItem"));
            }
        }
Esempio n. 2
0
        public async void GetUserToUpdate_FromInitializedDbTable_LogicUserToUpdateEqualExpectedUserToUpdate()
        {
            // arrange
            var userData = GetUserData();

            fixture.dbAuth.Add(userData);
            await fixture.dbAuth.SaveChangesAsync();


            var expected = new UserData
            {
                Login    = "******",
                RoleName = "admin"
            };

            // act
            var actual = await logic.GetSingleUpdateModelAsync(expected.Login);

            // assert
            Assert.Equal(expected.Login, actual.Login);
            Assert.Equal(expected.RoleName, actual.RoleName);
        }