public void GetEvent_UserGetsSomeonesEvent_EventNotGot() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var gottenEvent = _eventService.GetEvent(_userTwo.Id, @event.Id).ValueUnsafe(); Assert.Null(gottenEvent); }
public void GetEvent_UserGetsNoExistedEvent_EventNotGot() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var gottenEvent = _eventService.GetEvent(_userOne.Id, Guid.NewGuid()).ValueUnsafe(); Assert.Null(gottenEvent); }
public void DeleteUser_UserDeletesByHimself_UserWereDeleted() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); _userService.DeleteUser(user.Id, user.Id); Assert.AreEqual(0, _mockUserRepository.GetAll().Count); }
public void GetUserTrackers_UserGetsOwnTrackers_GotTrackers() { var tracker = EntityMaker.CreateSomeTracker(_userId, _mockTrackerRepository); var trackers = _trackerService.GetUserTrackers(_userId); Assert.AreEqual(tracker.Title, trackers.ElementAt(0).Title); }
public void LoginByCredentials_InsertedIncorrectPassword_DidNotGetUser() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); var loggedUser = _userService.LogInByCredentials(user.Username, "qwerty123"); Assert.IsTrue(loggedUser.IsNone); }
public void DeleteUser_UserDeletesByAnotherUser_UserWereNotDeleted() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); _userService.DeleteUser(Guid.NewGuid(), user.Id); Assert.AreEqual(1, _mockUserRepository.GetAll().Count); }
public void EditEvent_UserEditNotExistedEvent_NothingHappens() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.EditEvent(_userOne.Id, Guid.NewGuid(), new EventForm("2")); Assert.Pass(); }
public void GetUserById_UserWithSuchIdExistsAndAskedByAnotherUser_DidNotGetUser() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); var askedUser = _userService.GetUserById(Guid.NewGuid(), user.Id); Assert.IsTrue(askedUser.IsNone); }
public void GetUserByUsername_UserWithSuchNameNotExists_DidNotGetUser() { EntityMaker.CreateSomeUser(_mockUserRepository); var askedUser = _userService.GetUserByUsername("user2"); Assert.IsTrue(askedUser.IsNone); }
public void GetTracker_UserGetsSomeonesTracker_DidNotGetTracker() { var someonesTracker = EntityMaker.CreateSomeTracker(Guid.NewGuid(), _mockTrackerRepository); var askedTracker = _trackerService.GetTracker(_userId, someonesTracker.Id); Assert.IsFalse(askedTracker.IsSome); }
public void GetEventsByTrackerId_UserHaveTwoEventsInRepositoryAndGetsIt_SuccessfullyGotTwo() { var eventOne = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var eventTwo = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var events = _eventService.GetEventsByTrackerId(_userOne.Id, _trackerUserOne.Id); Assert.AreEqual(2, events.Count); }
public void GetEventsByTrackerId_SomeoneWantsToGetOthersEvents_EventsNotGot() { var eventOne = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var eventTwo = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var events = _eventService.GetEventsByTrackerId(_userTwo.Id, _trackerUserOne.Id); Assert.AreEqual(0, events.Count); }
public void GetTracker_UserGetsOwnTracker_GotTracker() { var userTracker = EntityMaker.CreateSomeTracker(_userId, _mockTrackerRepository); var askedTracker = _trackerService.GetTracker(_userId, userTracker.Id); Assert.IsTrue(askedTracker.IsSome); Assert.AreEqual(userTracker.Title, askedTracker.ValueUnsafe().Title); }
public void GetUserByUsername_UserWithSuchNameExists_GotUser() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); var askedUser = _userService.GetUserByUsername(user.Username); Assert.IsTrue(askedUser.IsSome); Assert.AreEqual(user.Username, askedUser.ValueUnsafe().Username); }
public void GetUserById_UserWithSuchIdExistsAndAskedByThisUser_GotUser() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); var askedUser = _userService.GetUserById(user.Id, user.Id); Assert.IsTrue(askedUser.IsSome); Assert.AreEqual(user.Username, askedUser.ValueUnsafe().Username); }
public void LoginByCredentials_InsertedCorrectPassword_GotUser() { var user = EntityMaker.CreateSomeUser(_mockUserRepository); var loggedUser = _userService.LogInByCredentials(user.Username, user.PasswordHash); Assert.IsTrue(loggedUser.IsSome); Assert.AreEqual(user.Username, loggedUser.ValueUnsafe().Username); }
public void EditEvent_UserEditOwnEvent_SuccessfullyEdited() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.EditEvent(_userOne.Id, @event.Id, new EventForm("2")); var editedEvent = _mockEventRepository.Get(@event.Id).ValueUnsafe(); Assert.AreEqual("2", editedEvent.Title); }
public void EditEvent_UserEditOthersEvent_EventNotChanges() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.EditEvent(_userTwo.Id, @event.Id, new EventForm("2")); var editedEvent = _mockEventRepository.Get(@event.Id).ValueUnsafe(); Assert.AreEqual(@event.Title, editedEvent.Title); }
public void DeleteEvent_UserDeletesOwnEvent_SuccessfullyDeleted() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.DeleteEvent(_userOne.Id, @event.Id); var eventsCount = _mockEventRepository.GetAll().Count; Assert.AreEqual(0, eventsCount); }
public void DeleteEvent_UserDeletesNotExistedEvent_NothingHappens() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.DeleteEvent(_userOne.Id, Guid.NewGuid()); var eventsCount = _mockEventRepository.GetAll().Count; Assert.AreEqual(1, eventsCount); }
public void GetEvent_UserGetsOwnEvent_SuccessfullyGot() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var rr = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var gottenEvent = _eventService.GetEvent(_userOne.Id, @event.Id).ValueUnsafe(); Assert.AreEqual(@event.Id, gottenEvent.Id); Assert.AreEqual(@event.TrackerId, gottenEvent.TrackerId); Assert.AreEqual(@event.Title, gottenEvent.Title); }
public void DeleteTracker_UserDeletesOwnTracker_TrackerWasDeleted() { var userTracker = EntityMaker.CreateSomeTracker(_userId, _mockTrackerRepository); _trackerService.DeleteTracker(_userId, userTracker.Id); var trackers = _mockTrackerRepository.GetAll(); Assert.AreEqual(0, trackers.Count); }
public void GetEventsByTrackerId_SomeoneWantsToGetEventsFromNotExistedTracker_EventsNotGot() { var eventOne = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var eventTwo = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); var events = _eventService.GetEventsByTrackerId(_userOne.Id, Guid.NewGuid()); Assert.AreEqual(0, events.Count); }
public void DeleteEvent_UserDeletesSomeonesEvent_EventNotDeleted() { var @event = EntityMaker.CreateSomeEvent(_trackerUserOne.Id, _mockEventRepository); _eventService.DeleteEvent(_userTwo.Id, @event.Id); var eventsCount = _mockEventRepository.GetAll().Count; Assert.AreEqual(1, eventsCount); }
public void BiggestDayOverallStatsFact_TooFewEvents_FactIsNone() { var tracker = EntityMaker.CreateSomeTracker(Guid.NewGuid(), _mockTrackerRepository); EntityMaker.CreateSomeEvent(tracker.Id, _mockEventRepository); var statsFact = new BiggestDayOverallStatsFact() .Apply(_mockEventRepository.GetAll()); Assert.IsTrue(statsFact.IsNone); }
public void DeleteTracker_UserDeletesSomeonesTracker_TrackerWasNotDeleted() { var someonesTracker = EntityMaker.CreateSomeTracker(_someonesId, _mockTrackerRepository); _trackerService.DeleteTracker(_userId, someonesTracker.Id); var trackers = _mockTrackerRepository.GetAll(); Assert.AreEqual(1, trackers.Count); Assert.AreEqual(someonesTracker.Title, trackers.ElementAt(0).Title); }
public void EditTracker_UserEditsSomeonesTracker_TrackerWasNotEdited() { var someonesTracker = EntityMaker.CreateSomeTracker(_someonesId, _mockTrackerRepository); var trackerEditingForm = _fixture.Create <TrackerForm>(); _trackerService.EditTracker(_userId, someonesTracker.Id, trackerEditingForm); var trackers = _mockTrackerRepository.GetAll(); Assert.AreEqual(someonesTracker.Title, trackers.ElementAt(0).Title); }
public void GetUserByUsername_TwoUsersWithSuchNameExists_DidNotGetUser() { var name = "user"; EntityMaker.CreateSomeUser(_mockUserRepository, name); EntityMaker.CreateSomeUser(_mockUserRepository, name); var askedUser = _userService.GetUserByUsername(name); Assert.IsTrue(askedUser.IsNone); }
public void LongestBreakStatsFact_OnlyOneEvent_FactIsNone() { var tracker = EntityMaker.CreateSomeTracker(Guid.NewGuid(), _mockTrackerRepository); EntityMaker.CreateSomeEvent(tracker.Id, _mockEventRepository); var statsFact = new LongestBreakStatsFact() .Apply(_mockEventRepository.GetAll()); Assert.IsTrue(statsFact.IsNone); }
public void EditUser_UserEditsByHimself_UserWasEdited() { var form = _fixture.Create <UserForm>(); var user = EntityMaker.CreateSomeUser(_mockUserRepository); _userService.EditUser(user.Id, user.Id, form); var editedUser = _mockUserRepository.Get(user.Id); Assert.IsTrue(editedUser.IsSome); Assert.AreEqual(form.Username, editedUser.ValueUnsafe().Username); }