public void DeleteWorkTest() { // Arrange var uow = new UnitOfWorkFakeFactory().Uow.Object; var controller = new IntroductionController(uow); var expectedList = new List <Work>(uow.WorksRepository.Get().ToList()); var idToRemove = expectedList.Last().Id; expectedList.RemoveAll(x => x.Id == idToRemove); // Act var result = controller.DeleteWork(idToRemove) as RedirectToRouteResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(result.RouteValues["action"], nameof(IntroductionController.ShowJobs)); AssertExtension.CompareIEnumerable(expectedList, uow.WorksRepository.Get().ToList(), (x, y) => x.Id == y.Id && x.DisplayPriority == y.DisplayPriority && AssertExtension.CompareIEnumerable(x.Texts, y.Texts, (a, b) => a.Language == b.Language && a.Value == b.Value) ); }
public void AddSkillCategory_Post_Test() { // Act var uow = new UnitOfWorkFakeFactory().Uow.Object; var paramUser = new AddSkillCategoryModel() { Texts = new List <TextModel>() { new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[0], Value = "NewSkillCat.fr" }, new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[1], Value = "NewSkillCat.en" } } }; var expected = paramUser.ToDto(uow.LanguagesRepository.Get().ToList()); expected.Id = uow.SkillCategoriesRepository.Get().Count() + 1; var nbGrades = uow.SkillCategoriesRepository.Get().ToList().Count; var result = new IntroductionController(uow).AddSkillCategory(paramUser) as RedirectToRouteResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(result.RouteValues["Action"], nameof(IntroductionController.ShowSkills)); Assert.AreEqual(nbGrades + 1, uow.SkillCategoriesRepository.Get().Count()); AssertExtension.PropertyValuesAreEquals(expected, uow.SkillCategoriesRepository.Get().Last()); }
public void GetHobbyImageTest() { // Act var uow = new UnitOfWorkFakeFactory().Uow.Object; var controller = new IntroductionController(uow); const int imgId = 1; var result = controller.GetHobbyImage(imgId); var expected = new ImageResult(uow.HobbiesRepository.Find(imgId).Content, "image/jpeg"); // Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void ShowGraduationTest() { // Act var uow = new UnitOfWorkFakeFactory().Uow.Object; var controller = new IntroductionController(uow); var result = controller.ShowGraduations() as ViewResult; var expected = new GraduationsModel { Graduations = uow.GradesRepository.Get().ToList() }; // Assert Assert.IsNotNull(result); AssertExtension.PropertyValuesAreEquals(expected, result.Model); }
void Start() { instance = this; GUIStyle[] playerStyles = SpritesLoader.getPlayerSprites (playersTexture); List<GUIStyle> playerList = new List<GUIStyle> (playerStyles); playerList.Add(SpritesLoader.getTexture(teacherTexture)); styles = playerList.ToArray (); GameObject mainCamera = GameObject.Find ("MainCamera_Front"); Type type = Type.GetType ("Level" + (LevelFinishedController.instance.getLevel() + 1)); if (type != null) { actions = ((LevelSetup) Activator.CreateInstance (type)).Setup (); //actions.Insert (0, new WaitAction (1f)); actions.Add (new WaitAction(1f)); movingBackAction = new MoveCameraAction (mainCamera.transform.position, mainCamera.transform.rotation); currentAction = actions [0]; actions.RemoveAt (0); // GUI borderStyle = new GUIStyle (); Texture2D borderTexture = new Texture2D (1, 1); borderTexture.SetPixel (0, 0, Color.white); borderTexture.Apply (); borderStyle.normal.background = borderTexture; outerStyle = new GUIStyle (); Texture2D outerTexture = new Texture2D (1, 1); outerTexture.SetPixel (0, 0, Color.black); outerTexture.Apply (); outerStyle.normal.background = outerTexture; } else { playingIntroduction = false; LevelFinishedController.instance.Reset(); } }
public void AddJob_Get_Test() { // Act var uow = new UnitOfWorkFakeFactory().Uow.Object; var controller = new IntroductionController(uow); var expected = new JobModel() { Texts = uow.LanguagesRepository.Get().Select(language => new TextModel() { Language = language }).ToList(), }; var result = controller.AddJob() as ViewResult; // Assert Assert.IsNotNull(result); AssertExtension.PropertyValuesAreEquals(expected, result.Model); }
public void AddHobby_Post_Test() { // Act var uow = new UnitOfWorkFakeFactory().Uow.Object; var image = TestResources.TestsResources.test; var expectedStream = new MemoryStream(); image.Save(expectedStream, ImageFormat.Jpeg); var expectedFile = new Mock <HttpPostedFileBase>(); expectedFile.Setup(x => x.InputStream).Returns(expectedStream); var paramStream = new MemoryStream(); image.Save(paramStream, ImageFormat.Jpeg); var paramFile = new Mock <HttpPostedFileBase>(); paramFile.Setup(x => x.InputStream).Returns(paramStream); var paramUser = new HobbyModel() { Picture = paramFile.Object, Texts = new List <TextModel>() { new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[0], Value = "Graduation.fr" }, new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[1], Value = "Graduation.en" } } }; var expected = new HobbyModel() { Picture = expectedFile.Object, Texts = new List <TextModel>() { new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[0], Value = "Graduation.fr" }, new TextModel() { Language = uow.LanguagesRepository.Get().ToList()[1], Value = "Graduation.en" } } }.ToDto(uow.LanguagesRepository.Get().ToList()); expected.Id = uow.HobbiesRepository.Get().Count() + 1; var nbHobbies = uow.HobbiesRepository.Get().ToList().Count; var result = new IntroductionController(uow).AddHobby(paramUser) as RedirectToRouteResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(result.RouteValues["Action"], nameof(IntroductionController.ShowHobbies)); Assert.AreEqual(nbHobbies + 1, uow.HobbiesRepository.Get().Count()); AssertExtension.PropertyValuesAreEquals(expected, uow.HobbiesRepository.Get().Last()); }
public void ShowSkills_Test() { var uow = new UnitOfWorkFakeFactory().Uow.Object; var expected = new SkillCategoriesModel() { Categories = uow.SkillCategoriesRepository.Get().ToList(), ChartDatas = new ChartPie() { Infos = new CharPieInfo(), Slices = new List <ChartPieSlice>() { new ChartPieSlice() { Label = uow.SkillCategoriesRepository.Find(1).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#4285f4", Value = 2, ToolTip = uow.SkillCategoriesRepository.Find(1).Texts.GetText(CultureInfo.CurrentUICulture), Slices = new List <ChartPieSlice>() { new ChartPieSlice() { Label = uow.SkillsRepository.Find(1).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#4285f4", Value = uow.SkillsRepository.Find(1).KnowledgePercent, ToolTip = uow.SkillsRepository.Find(1).Texts.GetText(CultureInfo.CurrentUICulture) + " " + Utilities.GetGlyphiconStarsFromPercents( uow.SkillsRepository.Find(1).KnowledgePercent, 5) }, new ChartPieSlice() { Label = uow.SkillsRepository.Find(2).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#4285f4", Value = uow.SkillsRepository.Find(2).KnowledgePercent, ToolTip = uow.SkillsRepository.Find(2).Texts.GetText(CultureInfo.CurrentUICulture) + " " + Utilities.GetGlyphiconStarsFromPercents( uow.SkillsRepository.Find(2).KnowledgePercent, 5) }, } }, new ChartPieSlice() { Label = uow.SkillCategoriesRepository.Find(2).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#34a853", Value = 2, ToolTip = uow.SkillCategoriesRepository.Find(2).Texts.GetText(CultureInfo.CurrentUICulture), Slices = new List <ChartPieSlice>() { new ChartPieSlice() { Label = uow.SkillsRepository.Find(3).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#34a853", Value = uow.SkillsRepository.Find(3).KnowledgePercent, ToolTip = uow.SkillsRepository.Find(3).Texts.GetText(CultureInfo.CurrentUICulture) + " " + Utilities.GetGlyphiconStarsFromPercents( uow.SkillsRepository.Find(3).KnowledgePercent, 5) }, new ChartPieSlice() { Label = uow.SkillsRepository.Find(4).Texts.GetText(CultureInfo.CurrentUICulture), Color = "#34a853", Value = uow.SkillsRepository.Find(4).KnowledgePercent, ToolTip = uow.SkillsRepository.Find(4).Texts.GetText(CultureInfo.CurrentUICulture) + " " + Utilities.GetGlyphiconStarsFromPercents( uow.SkillsRepository.Find(4).KnowledgePercent, 5) }, } } } } }; var controller = new IntroductionController(uow); var result = controller.ShowSkills() as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(expected.ChartDatas.ToJson(), ((SkillCategoriesModel)result.Model).ChartDatas.ToJson()); }
public ImageAction(string imageName) { this.introductionController = GameObject.Find ("GameController").GetComponent<IntroductionController> (); image = (Texture2D) Resources.Load(imageName, typeof(Texture2D)); this.camera = GameObject.Find ("MainCamera_Front"); }