public void AdminController_RemoveItemSubType_Success()
        {
            Users user = new Users {
                Id = 1, UserName = "******"
            };
            var cancel = new CancellationToken();

            var addItemSubTypeModel = new AdminModel {
                ItemSubType = adminModel.ItemSubType
            };
            var removeItemSubType = new AdminModel {
                ItemSubTypeId = 1
            };

            var productService = new StoreProductService(_context);
            var userService    = new UserService(_context);

            var mockUserStore = new Mock <IUserStore <Users> >();

            mockUserStore.Setup(u => u.CreateAsync(user, cancel));

            var manager = new UserManager <Users>(mockUserStore.Object, null, null, null, null, null, null, null, null);

            var Controller = new AdminController(productService, manager, userService, null);

            var addItemSubType        = Controller.AddItemSubType(addItemSubTypeModel);
            var getItemSubTypesBefore = productService.GetItemSubTypes(adminModel.ItemType.Name);

            Assert.Equal("itemSubTypeName", getItemSubTypesBefore.First().SubTypeName);

            var removeManufacturer   = Controller.RemoveItemSubType(removeItemSubType);
            var getItemSubTypesAfter = productService.GetItemSubTypes(adminModel.ItemType.Name);

            Assert.Empty(getItemSubTypesAfter);
        }