Beispiel #1
0
        public void GetAll_Test()
        {
            // Arrange
            var mockService = new Mock <IGenderService>();
            var controller  = new GenderController(mockService.Object);

            // Act
            IQueryable <GenderModel> response = controller.GetAll();

            // Assert
            Assert.IsNotNull(response);
        }
Beispiel #2
0
        public void GetById_NotFound_Test()
        {
            // Arrange
            var mockService = new Mock <IGenderService>();
            var controller  = new GenderController(mockService.Object);

            // Act
            IHttpActionResult actionResult = controller.GetById(-1);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
    /// <summary>
    /// This button on click method is for adding a new Gender to the database.
    /// Added April 12. Modification of Gender's Add method.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void AddGenderButton_Click(object sender, EventArgs e)
    {
        //finding the customer profile choice to display
        string addItem = AddGenderBox.Text.Trim();
        int    userID  = Convert.ToInt32(Session["adminID"]);

        MessageUserControl.TryRun(() =>
        {
            GenderController sysmgr = new GenderController();

            sysmgr.AddGender(addItem, userID);
            GenderListView.DataBind();
            AddGenderBox.Text = "";
        }, "Success", "Successfully added the new gender: \"" + addItem + "\"");
    }
Beispiel #4
0
        public async Task GetGenderCategories_Ok()
        {
            var genderDomains                   = GenderData.GenderCategoryDomains;
            var gendersResult                   = new ResultCollection <IGenderCategoryDomain>(genderDomains);
            var clothesDatabaseService          = GetGenderDatabaseService(gendersResult);
            var genderTransferConverter         = GenderTransferConverterMock.GenderTransferConverter;
            var genderCategoryTransferConverter = GenderTransferConverterMock.GenderCategoryTransferConverter;
            var genderController                = new GenderController(clothesDatabaseService.Object, genderTransferConverter,
                                                                       genderCategoryTransferConverter);

            var actionResult = await genderController.GetGenderCategories();

            var gendersAfter = genderCategoryTransferConverter.FromTransfers(actionResult.Value);

            Assert.True(gendersAfter.Value.SequenceEqual(genderDomains));
        }
Beispiel #5
0
        public async Task GetGenderCategoris_ErrorDatabase()
        {
            var initialError                    = ErrorData.DatabaseError;
            var gendersResult                   = new ResultCollection <IGenderCategoryDomain>(initialError);
            var clothesDatabaseService          = GetGenderDatabaseService(gendersResult);
            var genderTransferConverter         = GenderTransferConverterMock.GenderTransferConverter;
            var genderCategoryTransferConverter = GenderTransferConverterMock.GenderCategoryTransferConverter;
            var genderController                = new GenderController(clothesDatabaseService.Object, genderTransferConverter,
                                                                       genderCategoryTransferConverter);

            var actionResult = await genderController.GetGenderCategories();

            Assert.IsType <BadRequestObjectResult>(actionResult.Result);
            var badRequest = (BadRequestObjectResult)actionResult.Result;
            var errors     = (SerializableError)badRequest.Value;

            Assert.Equal(StatusCodes.Status400BadRequest, badRequest.StatusCode);
            Assert.Equal(initialError.ErrorResultType.ToString(), errors.Keys.First());
        }
Beispiel #6
0
        public void GetById_Test()
        {
            int id = 1;

            // Arrange
            var mockService = new Mock <IGenderService>();

            mockService.Setup(x => x.GetById(id))
            .Returns(new GenderModel {
                Id = id
            });

            var controller = new GenderController(mockService.Object);


            // Act
            IHttpActionResult actionResult = controller.GetById(id);
            var contentResult = actionResult as OkNegotiatedContentResult <GenderModel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(id, contentResult.Content.Id);
        }
 public static GenderController Fixture()
 {
     GenderController controller = new GenderController(new GenderRepository(), "", new LoginView());
     return controller;
 }
Beispiel #8
0
 public GenderControllerTest()
 {
     _repository = new Mock <IGenderRepository>();
     _controller = new GenderController(_repository.Object);
 }
Beispiel #9
0
        public static GenderController Fixture()
        {
            GenderController controller = new GenderController(new GenderRepository(), "", new LoginView());

            return(controller);
        }
 public GenderControllerTests()
 {
     _mockGenderService = new Mock <IGenderService>();
     _genderController  = new GenderController(_mockGenderService.Object);
 }