public void AdminController_RemoveItemType_Success() { Users user = new Users { Id = 1, UserName = "******" }; var cancel = new CancellationToken(); var removeItemType = new AdminModel { ItemTypeId = 1 }; var addItemTypeModel = new AdminModel { ItemType = adminModel.ItemType }; 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 addItemType = Controller.AddItemType(addItemTypeModel); var getItemTypesBefore = productService.GetAllItemTypes(); Assert.Equal("itemTypeName", getItemTypesBefore.First().Name); var removeManufacturer = Controller.RemoveItemType(removeItemType); var getItemTypesAfter = productService.GetAllItemTypes(); Assert.Empty(getItemTypesAfter); }