public void TamagotchiControllerDetail() { // Arrange var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); // Act var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert if (lastDatabaseItem != null) { ViewResult result = controller.Details(lastDatabaseItem.TamagotchiId) as ViewResult; // Assert Assert.IsNotNull(result); } else { ViewResult result = controller.Details(null) as ViewResult; // Assert Assert.IsNull(result); } }
void OnSceneLoad(Scene scene, LoadSceneMode sceneMode) { if (scene.name == "Main") { _TamagotchiController = this.FindComponentByObjectTag <TamagotchiController>("Danyou"); } }
public void Test_Dispose() { IHotelTamagotchiContext c = new FakeHotelTamagotchiContext(); ITamagotchiRepository tr = new TamagotchiRepository(c); TamagotchiController tc = new TamagotchiController(tr); var ccMock = new Mock <ControllerContext>(); ccMock.SetupGet(x => x.HttpContext.Session["User"]).Returns("testUser"); ccMock.SetupGet(x => x.HttpContext.Session["UserId"]).Returns(1); ccMock.SetupGet(x => x.HttpContext.Session["Role"]).Returns(UserRole.Customer); tc.ControllerContext = ccMock.Object; tc.Dispose(); InvalidOperationException e = new InvalidOperationException("Wrong exception"); try { tc.Details(1); } catch (InvalidOperationException exception) { e = exception; } Assert.AreEqual(e.Message, "The operation cannot be completed because the DbContext has been disposed."); }
public void TamagotchiControllerDelete() { // Arrange var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); // Act var deleteItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); if (deleteItem == null) { Assert.IsNull(deleteItem); } else { controller.DeleteConfirmed(deleteItem.TamagotchiId); var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert if (lastDatabaseItem == null) { Assert.IsNull(lastDatabaseItem); } else { Assert.AreNotEqual(lastDatabaseItem.TamagotchiId, deleteItem.TamagotchiId); } } }
public void TamagotchiControllerEdit() { // Arrange var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); var tamagotchi = tamagotchiRepo.Object.GetAll().LastOrDefault(); if (tamagotchi != null) { var tamagotchiVM = new TamagotchiVM(tamagotchi); // Act tamagotchiVM.Age = 100; controller.Edit(tamagotchiVM); var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert Assert.AreEqual(lastDatabaseItem.Age, tamagotchiVM.Age); } else { Assert.IsNull(tamagotchi); } }
public void TamagotchiControllerCreate() { // Arrange var tamagotchiVM = new TamagotchiVM(); var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); // Act tamagotchiVM.Name = "Test"; tamagotchiVM.IsALive = true; tamagotchiVM.Age = 0; tamagotchiVM.Money = 100; tamagotchiVM.Level = 0; tamagotchiVM.Health = 100; tamagotchiVM.Boredom = 0; tamagotchiVM.PlayerUserId = 1; controller.Create(tamagotchiVM); var lastDatabaseItem = tamagotchiRepo.Object.GetAll().LastOrDefault(); // Assert Assert.AreEqual(lastDatabaseItem.Name, tamagotchiVM.Name); }
public void tamagotchi_specSimplePasses() { // Use the Assert class to test conditions. var tama = new TamagotchiController("Ryan"); Assert.AreEqual("Ryanf", tama.Name); Assert.IsNotEmpty(tama.CreatedDate); }
static void Main(string[] args) { var kernel = new StandardKernel(new ConsoleModule()); var repo = kernel.Get <ITamagotchiRepository>(); var controller = new TamagotchiController(repo); controller.Start(); }
// Use this for initialization void Start() { SceneManager.sceneLoaded += OnSceneLoad; _Timer = GetComponent <Timer>(); _EventManager = GetComponent <EventManager>(); _InventoryController = this.FindComponentByObjectTag <InventoryController>("Inventory"); _TamagotchiController = this.FindComponentByObjectTag <TamagotchiController>("Danyou"); Physics2D.IgnoreLayerCollision(8, 9); }
public void Create_ReturnsCorrectActionType_RedirectToActionResult() { //Arrange TamagotchiController controller = new TamagotchiController(); //Act IActionResult view = controller.Create("pikachu"); //Assert Assert.IsInstanceOfType(view, typeof(ViewResult)); }
public void GetTamagotchiDetails() { // Arrange TamagotchiController controller = new TamagotchiController(); // Act ViewResult result = controller.Details(1) as ViewResult; // Assert Assert.IsNotNull(result); }
public void TamagotchiControllerIndexViewNotNull() { // Arrange var tamagotchiRepo = new Mock <TamagotchiRepository>(); var userRepo = new Mock <PlayerUserRepository>(); var controller = new TamagotchiController(tamagotchiRepo.Object, userRepo.Object); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void TestInitialize() { _service = new Mock <ITamagotchiService>(); _service.Setup(t => t.GetCurrentTamagotchi()).Returns((Tamagotchi)null); _service.Setup(t => t.CreateTamagotchi(It.IsAny <Tamagotchi>())).Returns(It.IsAny <Tamagotchi>()); _service.Setup(t => t.GetTamagotchi(It.IsAny <int>())).Returns(It.IsAny <Tamagotchi>()); _service.Setup(t => t.GetAllTamagotchi()).Returns(new List <Tamagotchi> { new Tamagotchi { Name = "Kevin", Deceased = false }, new Tamagotchi { Name = "Daniel", Deceased = true } }); _service.Setup(t => t.DismissTamagotchi()).Returns(true); _controller = new TamagotchiController(_service.Object); }
public void Test_Create() { TamagotchiViewModel t = new TamagotchiViewModel() { Name = "Test_Creat", Alive = false }; IHotelTamagotchiContext c = new FakeHotelTamagotchiContext(); ITamagotchiRepository tr = new TamagotchiRepository(c); TamagotchiController tc = new TamagotchiController(tr); var ccMock = new Mock <ControllerContext>(); ccMock.SetupGet(x => x.HttpContext.Session["User"]).Returns("testUser"); ccMock.SetupGet(x => x.HttpContext.Session["UserId"]).Returns(1); ccMock.SetupGet(x => x.HttpContext.Session["Role"]).Returns(UserRole.Customer); tc.ControllerContext = ccMock.Object; tc.Create(t); Assert.AreEqual(tr.Find(t.Id).ToModel(), t.ToModel()); }
public void Test_DeleteConfirmed() { TamagotchiViewModel t = new TamagotchiViewModel() { Name = "Test_Remov", Alive = false }; IHotelTamagotchiContext c = new FakeHotelTamagotchiContext(); ITamagotchiRepository tr = new TamagotchiRepository(c);; TamagotchiController tc = new TamagotchiController(tr); var ccMock = new Mock <ControllerContext>(); ccMock.SetupGet(x => x.HttpContext.Session["User"]).Returns("testUser"); ccMock.SetupGet(x => x.HttpContext.Session["UserId"]).Returns(1); ccMock.SetupGet(x => x.HttpContext.Session["Role"]).Returns(UserRole.Customer); tc.ControllerContext = ccMock.Object; tc.Create(t); tc.DeleteConfirmed(t.Id); Assert.IsFalse(tr.GetAll().Contains(t)); }
public void Test_Errors() { IHotelTamagotchiContext c = new FakeHotelTamagotchiContext(); ITamagotchiRepository tr = new TamagotchiRepository(c); TamagotchiController tc = new TamagotchiController(tr); var ccMock = new Mock <ControllerContext>(); ccMock.SetupGet(x => x.HttpContext.Session["User"]).Returns("testUser"); ccMock.SetupGet(x => x.HttpContext.Session["UserId"]).Returns(1); ccMock.SetupGet(x => x.HttpContext.Session["Role"]).Returns(UserRole.Customer); tc.ControllerContext = ccMock.Object; var r = tc.Delete(null); var r2 = tc.Delete(0); var r3 = tc.Edit(0); //Untestable because null is ambigious between a int? and an object //var r3 = tc.Edit(null); Assert.That(r, Is.TypeOf <HttpStatusCodeResult>()); Assert.That(r2, Is.TypeOf <HttpNotFoundResult>()); Assert.That(r3, Is.TypeOf <HttpNotFoundResult>()); }
// Use this for initialization void Start() { _TamagotchiController = _TamagotchiController.GetComponent <TamagotchiController>(); }