public void TestDeleteSupervisor()
        {
            var serv       = new SupervisorService();
            var supervisor = new Supervisor()
            {
                Name    = "Supervisor Studson",
                Address = "SupervisorRoad",
                Email   = "*****@*****.**",
                Phone   = 12345678
            };
            var supervisor2 = new Supervisor()
            {
                Name    = "Supervisor Studson2",
                Address = "SupervisorRoad2",
                Email   = "[email protected]",
                Phone   = 12345678
            };

            serv.Create(supervisor);
            serv.Create(supervisor2);
            serv.Delete(1);
            var allSupervisors = serv.GetAll();
            int count          = allSupervisors.Count;

            Assert.AreEqual(1, count);
            Assert.IsFalse(allSupervisors.Exists(x => x.Name == supervisor.Name));
            Assert.IsTrue(allSupervisors.Exists(x => x.Name == supervisor2.Name));
        }
Beispiel #2
0
        public async Task Create_WhenIdentityUserCreationSuccessful_ShouldReturnSuccessResult()
        {
            var userEmail = "*****@*****.**";
            var userName  = "******";
            var registerSupervisorRequestDto = new CreateSupervisorRequestDto
            {
                Name  = userName,
                Email = userEmail
            };

            var nationalSocietyId = 1;
            var result            = await _supervisorService.Create(nationalSocietyId, registerSupervisorRequestDto);

            await _identityUserRegistrationServiceMock.Received(1).GenerateEmailVerification(userEmail);

            await _verificationEmailServiceMock.Received(1).SendVerificationEmail(Arg.Is <User>(u => u.EmailAddress == userEmail), Arg.Any <string>());

            result.IsSuccess.ShouldBeTrue();
        }
        public void TestGetSupervisorById()
        {
            var serv       = new SupervisorService();
            var supervisor = new Supervisor()
            {
                Name    = "Supervisor Studson",
                Address = "SupervisorRoad",
                Email   = "*****@*****.**",
                Phone   = 12345678
            };
            var supervisor2 = new Supervisor()
            {
                Name    = "Supervisor Studson2",
                Address = "SupervisorRoad2",
                Email   = "[email protected]",
                Phone   = 12345678
            };

            serv.Create(supervisor);
            serv.Create(supervisor2);
            var stud = serv.GetById(2);

            Assert.AreEqual("Supervisor Studson2", stud.Name);
        }
        public void TestCreateSupervisor()
        {
            var serv       = new SupervisorService();
            var supervisor = new Supervisor()
            {
                Name    = "Supervisor Studson",
                Address = "SupervisorRoad",
                Email   = "*****@*****.**",
                Phone   = 12345678
            };

            var newStud = serv.Create(supervisor);

            Assert.AreEqual(newStud.Name, "Supervisor Studson");
        }
        public void TestGetAllSupervisors()
        {
            var serv       = new SupervisorService();
            var supervisor = new Supervisor()
            {
                Name    = "Supervisor Studson",
                Address = "SupervisorRoad",
                Email   = "*****@*****.**",
                Phone   = 12345678
            };

            serv.Create(supervisor);
            List <Supervisor> allSupervisors = serv.GetAll();


            Assert.AreEqual(1, allSupervisors.Count);
        }