public async Task DeleteGroup_ReturnsNotFoundResult() { _provider.Setup(m => m.GetValueAsync(It.IsAny <int>())).ReturnsAsync(null); var result = await _controller.DeleteGroup(It.IsAny <int>()); var contentResult = result as NotFoundResult; Assert.IsNotNull(contentResult); Assert.IsInstanceOfType(contentResult, typeof(NotFoundResult)); }
public async Task <int> DeleteGroup(int GroupID) { try { GroupController grp = new GroupController(); await grp.DeleteGroup(GroupID); return(1); } catch (Exception ex) { throw ex; } }
public async Task DeleteGroupIfNull_ReturnsCorrectResponse() { var options = new DbContextOptionsBuilder <RepositoryContext>().UseInMemoryDatabase(databaseName: "DeleteGroupIfNull_ReturnsCorrectResponse").Options; var _context = new RepositoryContext(options); logger = new LoggerManager(); repository = new RepositoryWrapper(_context); var controller = new GroupController(logger, repository); //Guid id = new Guid("eccadf79-85fe-402f-893c-32d3f03ed9b1"); int id = 123; //passing group not present in database seed(_context); var result = controller.DeleteGroup(id); Assert.IsAssignableFrom <IActionResult>(result); }
public async Task DeleteGroup_ReturnsCorrectResponse() { var options = new DbContextOptionsBuilder <RepositoryContext>().UseInMemoryDatabase(databaseName: "DeleteGroup_ReturnsCorrectResponse").Options; var _context = new RepositoryContext(options); logger = new LoggerManager(); repository = new RepositoryWrapper(_context); var controller = new GroupController(logger, repository); int id = 1; //passing group present in database //Guid id = new Guid("03e91478-5608-4132-a753-d494dafce00b"); seed(_context); var result = controller.DeleteGroup(id); Assert.IsAssignableFrom <IActionResult>(result); }
private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { GroupAddForm groupAddForm = new GroupAddForm(); groupAddForm.ShowDialog(); GroupForm_Load(sender, e); } if (e.KeyCode == Keys.Delete && dgGroup.SelectedRows.Count == 1) { DialogResult dialogResult = MessageBox.Show("Потвердите удаление.", "Подтверждение", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { groupController.DeleteGroup(int.Parse(dgGroup[0, dgGroup.SelectedRows[0].Index].Value.ToString())); GroupForm_Load(sender, e); } } }
public async Task DeleteGroup_ShouldReturnDeleteGroup_WhenGroupExists() { // Arrange const int groupId = 1; Mock <IMediator> mediatorMock = new Mock <IMediator>(); mediatorMock .Setup(m => m.Send(It.IsAny <GroupExistsQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(true); GroupController controller = new GroupController(mediatorMock.Object, null); // Act ActionResult response = await controller.DeleteGroup(groupId); // Assert Assert.IsType <NoContentResult>(response); mediatorMock.Verify(m => m.Send(It.IsAny <DeleteGroupCommand>(), It.IsAny <CancellationToken>())); }
public async Task DeleteGroup_ShouldReturnNotFoundResult_WhenGroupDoesNotExist() { // Arrange const int groupId = 3894; Mock <IMediator> mediatorMock = new Mock <IMediator>(); mediatorMock .Setup(m => m.Send(It.IsAny <GroupExistsQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(false); GroupController controller = new GroupController(mediatorMock.Object, null); // Act ActionResult response = await controller.DeleteGroup(groupId); // Assert NotFoundObjectResult result = Assert.IsType <NotFoundObjectResult>(response); ErrorResource error = Assert.IsType <ErrorResource>(result.Value); Assert.Equal(StatusCodes.Status404NotFound, error.StatusCode); }
public void DeleteGroupWorking() { List <Group> groups = gc.GetUsersGroups(profileId); Assert.AreEqual(true, gc.DeleteGroup(profileId, groups[0].ActivityId)); }