Beispiel #1
0
        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;
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
    }
Beispiel #8
0
        public void DeleteGroupWorking()
        {
            List <Group> groups = gc.GetUsersGroups(profileId);

            Assert.AreEqual(true, gc.DeleteGroup(profileId, groups[0].ActivityId));
        }