Exemple #1
0
        void UpdateColumnRequest_ValidCommand_SetsStatus(string command, ColumnRequestStatus status)
        {
            var request    = new ColumnRequest();
            var mock       = new Mock <IColumnRequestRepository>();
            var controller = GetMockAdminController(columnRequestsRepo: mock);

            controller.UpdateColumnRequest(request, command);

            Assert.Equal(status, request.Status);
        }
Exemple #2
0
        void SaveColumnRequest_Status_CallsEditColumnRequest(ColumnRequestStatus status, int times)
        {
            var columnRequest = new ColumnRequest {
                Id = 1, Status = status
            };
            var mock = new Mock <IColumnRequestRepository>();

            mock.Setup(x => x.ColumnRequests).Returns(new ColumnRequest[] { new ColumnRequest {
                                                                                Id = 1
                                                                            } }.AsQueryable);
            var controller = GetMockAuthorInterfaceController(columnRequestsRepo: mock.Object);

            controller.SaveColumnRequest(columnRequest, "");

            mock.Verify(x => x.EditColumnRequest(columnRequest), Times.Exactly(times));
        }
Exemple #3
0
        void SaveColumnRequest_CommandAndRequestExists_SetsStatus(string command, ColumnRequestStatus status)
        {
            var columnRequest = new ColumnRequest {
                Id = 1, Status = ColumnRequestStatus.Draft
            };
            var mock = new Mock <IColumnRequestRepository>();

            mock.Setup(x => x.ColumnRequests).Returns(new ColumnRequest[] { new ColumnRequest {
                                                                                Id = 1
                                                                            } }.AsQueryable);
            var controller = GetMockAuthorInterfaceController(columnRequestsRepo: mock.Object);

            controller.SaveColumnRequest(columnRequest, command);

            Assert.Equal(status, columnRequest.Status);
        }
Exemple #4
0
        void SaveColumnRequest_RequestDoesNotExistAndStatusNotDraft_ThrowsInvalidOperationException(ColumnRequestStatus status)
        {
            var columnRequest = new ColumnRequest {
                Status = status
            };
            var mock       = new Mock <IColumnRequestRepository>();
            var controller = GetMockAuthorInterfaceController(columnRequestsRepo: mock.Object);

            Assert.Throws <InvalidOperationException>(() => controller.SaveColumnRequest(columnRequest, ""));
        }