public async Task GetLanguageAsync_LanguageNotExist_ReturnsNotFoundResult()
        {
            _languageService.Setup(s => s.GetById(It.IsAny <int>())).ReturnsAsync(null as LanguageDto);

            var result = await _languageController.GetLanguage(It.IsAny <int>());

            result.Result.Should().BeOfType <NotFoundResult>();
        }
Exemple #2
0
        public async Task Language_Is_Null()
        {
            //Arrange
            var dbContext = await GetDataContext();

            var controller = new LanguageController(dbContext);

            //Act
            var nullData = controller.GetLanguage(0).Result;

            //Assert
            Assert.Null(nullData);
        }
Exemple #3
0
        public async Task Language_Get_Response()
        {
            //Arrange
            var dbContext = await GetDataContext();

            var controller = new LanguageController(dbContext);
            //Act

            var response = controller.GetLanguage(1).Result;

            //Assert
            Assert.NotNull(response);
        }
Exemple #4
0
        public async Task Language_Update_Response()
        {
            //Arrange
            var dbContext = await GetDataContext();

            var controller = new LanguageController(dbContext);
            //Act
            var lang = controller.GetLanguage(2).Result;

            lang.Lang = "Updated language";
            var response = controller.UpdateLanguage(lang).Result;

            //Assert
            Assert.Equal(response.Lang, "Updated language");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         LanguageController lc = new LanguageController();
         Uri    myUri          = new Uri(Request.Url.ToString());
         string LanguageID     = HttpUtility.ParseQueryString(myUri.Query).Get("ID");
         if (LanguageID == null)
         {
             Response.Redirect("/UserControl/Template/Language/ListLanguage.aspx");
         }
         lc.GetLanguage(int.Parse(LanguageID));
         txtLanguageTitle.Text  = lc.LanguageTitle;
         txtLanguageSuffix.Text = lc.LanguageSuffix;
         chkDefault.Checked     = lc.DefaultLanguage;
     }
 }
Exemple #6
0
        public async Task Invalid_Id_Returns_Null()
        {
            var id       = Guid.NewGuid();
            var language = Language.Create(id, "test");

            var mockService       = new Mock <ISimpleDomainService <Language, LanguageId> >();
            var lookupServiceMock = new Mock <ILanguageLookupDataService>();

            mockService.Setup(s => s.GetAsync(Guid.NewGuid()))
            .Returns(() => ValueTask.FromResult(language));

            var languageController = new LanguageController(mockService.Object, lookupServiceMock.Object);

            var result = await languageController.GetLanguage(id);

            result.Should().BeNull();
        }